تتوافق أوضاع التشفير الحديثة مع البيانات المرتبطة، والتي تتم مصادقتها ولكن لا يتم تشفيرها. ويمكن استخدامه لربط نص مشفّر بسياق محدّد.
تشمل أمثلة النص المُلزِم بالبيانات المرتبطة ما يلي:
تشفير قاعدة بيانات خلية تلو الأخرى (أو كل عمود على حدة). يضمن هذا أن النص المشفّر للخلية صالح فقط في تلك الخلية المحددة. ويؤدي هذا إلى منع المهاجم من نقل النص المشفّر من خلية إلى أخرى. في هذا المثال، يجب أن يتم ربط النص المشفّر مع
column_id
وrow_id
لخلية قاعدة البيانات المحددة.ويتيح لك تخزين النصوص المُشفَّرة في برامج عملاء مختلفة إمكانية اكتشاف سلوك خاطئ في حال وفّر العميل "أ" نص تشفير للعميل "ب" لفك التشفير. يجب هنا ربط النص المشفّر باسم العميل.
يحتوي تطبيق Tink على خيارات متعدّدة لربط النص المشفّر بسياقه:
يقبل كل من AEAD وبث AEAD واختيار AEAD مصدر إدخال البيانات إلى جانب النص العادي. فشل فك التشفير إذا لم يتم توفير البيانات المرتبطة باستخدام النص المشفّر.
يوفّر التشفير المختلط الميزة نفسها باستخدام مَعلمة معلومات السياق.