מצבי הצפנה מודרניים תומכים בנתונים משויכים, שמאומתים אבל לא מוצפנים. אפשר להשתמש בכך כדי לקשר טקסט מוצפן להקשר ספציפי.
דוגמאות לקישור של טקסט מוצפן לנתונים משויכים:
הצפנה של מסד נתונים תא אחר תא (או עמודה אחר עמודה). כך מובטח שהטקסט המוצפן של התא תקף רק בתא הספציפי הזה. כך תימנע מהתוקף אפשרות להעביר את הטקסט המוצפן מתא אחד לאחר. בדוגמה הזו, הטקסט המוצפן צריך להיות קשור ל-
column_id
ול-row_id
של התא במסד הנתונים.אחסון טקסטים מוצפנים בלקוחות שונים מאפשר לזהות התנהגות זדונית אם לקוח א' מספק טקסט מוצפן של לקוח ב' לצורך פענוח. כאן, הטקסט המוצפן צריך להיות קשור לשם הלקוח.
ב-Tink יש כמה אפשרויות לקישור מידע מוצפן להקשר שלו:
AEAD, Streaming AEAD ו-Deterministic AEAD מקבלים קלט נתונים משויך יחד עם הטקסט ללא הצפנה. פענוח הנתונים נכשל אם הנתונים המשויכים לא מסופקים עם המידע המוצפן.
הצפנה היברידית מספקת את אותה תכונה באמצעות הפרמטר contextinfo.