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