आधुनिक एन्क्रिप्शन मोड संबंधित डेटा के साथ काम करता है, जो पुष्टि किया हुआ होता है, लेकिन एन्क्रिप्ट (सुरक्षित) नहीं किया जाता है. इसका इस्तेमाल किसी साइफ़र टेक्स्ट को खास संदर्भ से बाइंड करने के लिए किया जा सकता है.
इससे जुड़े डेटा में बाइंडिंग साइफ़रटेक्स्ट के उदाहरण ये हैं:
डेटाबेस सेल-दर-सेल (या कॉलम-दर-कॉलम) एन्क्रिप्ट (सुरक्षित) करना. इससे यह पक्का होता है कि सेल का साइफ़र टेक्स्ट सिर्फ़ उस सेल में ही मान्य है. इससे हमलावर साइफ़रटेक्स्ट को एक सेल से दूसरी में नहीं ले जाता है. इस उदाहरण में, दिए गए डेटाबेस सेल के लिए, सिफ़रटेक्स्ट को
column_id
औरrow_id
से जोड़ा जाना चाहिए.अगर क्लाइंट A, डिक्रिप्शन के लिए क्लाइंट B का साइफ़र टेक्स्ट देता है, तो अलग-अलग क्लाइंट में साइफ़र टेक्स्ट सेव करने से, बुरे बर्ताव का पता लगाने में मदद मिलती है. यहां, साइफ़र टेक्स्ट क्लाइंट के नाम से जुड़ा होना चाहिए.
टिंक के साइफ़र टेक्स्ट को संदर्भ देने के लिए कई विकल्प मौजूद हैं:
एआईईडी, स्ट्रीमिंग एईईईडी, और तय किए गए सीईईडी की मदद से, सादे टेक्स्ट के साथ जुड़ा हुआ डेटा इनपुट स्वीकार किया जाता है. अगर डिक्रिप्ट किया गया डेटा साइफ़र टेक्स्ट के साथ नहीं दिया गया है, तो डिक्रिप्शन नहीं किया जा सकता.
हाइब्रिड एन्क्रिप्शन में इसी सुविधा का इस्तेमाल किया जाता है. इसके लिए, context जानकारी पैरामीटर का इस्तेमाल किया जाता है.