Modern şifreleme modları, kimliği doğrulanmış ancak şifrelenmemiş olan ilişkili verileri destekler. Bir şifre metnini belirli bir bağlama bağlamak için kullanılabilir.
Şifrelenmiş metinle ilişkili verilere örnek olarak şunlar verilebilir:
Bir veritabanı hücresini (veya sütun sütun) şifreleme. Bu işlem, hücrenin şifrelenmiş metninin yalnızca söz konusu hücrede geçerli olmasını sağlar. Bu şekilde, saldırgan, şifrelenmiş metni bir hücreden diğerine taşıyamaz. Bu örnekte, şifrelenmiş metin, belirli bir veritabanı hücresi için
column_id
verow_id
öğesine bağlı olmalıdır.Şifreli metinleri farklı istemcilerde depolayarak A İstemcisi'nin şifre çözme için şifre metni sağlaması durumunda hatalı davranışı tespit edebilirsiniz. Burada, şifreli metin müşterinin adına bağlanmalıdır.
Tink'in, şifrelenmiş metni bağlamına bağlamak için birkaç seçeneği vardır:
AEAD, Akış AEAD ve belirleyici AEAD, düz metinle birlikte ilişkilendirilmiş veri girişini kabul eder. İlişkili veriler şifreli metinle sağlanmazsa şifre çözme başarısız olur.
Karma şifreleme, bağlam bilgisi parametresini kullanarak aynı özelliği sağlar.