AEAD अखंडता जोड़ता है, न लॉगिन और न काम करने वाला मार्ग
प्रमाणीकृत एन्क्रिप्शन सामग्री छिपाता है और साथ ही छेड़छाड़ का पता लगाता है। पहचान, ताज़गी और रूटिंग अलग-अलग तंत्र हैं, हर एक के अपने प्रमाण।
प्रमाणीकृत एन्क्रिप्शन एक साथ दो चीज़ें लौटाता है: सामग्री छिपाने वाला सिफरटेक्स्ट, और एक टैग जिससे प्राप्तकर्ता छेड़छाड़ पहचान सकता है। पहले ये कार्य अलग टुकड़ों से जोड़े जाते थे, और बुरे संयोजनों से सूक्ष्म विफलताएँ होती थीं। आधुनिक रचनाएँ संयोजन और उसकी वैधता की शर्तें तय करती हैं। यहाँ प्रमाणीकृत शब्द टैग को संदर्भित करता है, किसी व्यक्ति को नहीं।
दोनों गारंटियाँ केवल संरक्षित पैकेट पर लागू होती हैं, उसके बाहर किसी चीज़ पर नहीं।
एक रचना में दो गारंटियाँ
एन्क्रिप्शन बताता है कि कोई पर्यवेक्षक इसे पढ़ सकता है या नहीं; अखंडता बताती है कि इसे बदला गया है या नहीं। टनल को दोनों चाहिए, क्योंकि बदली हुई सामग्री अपठनीय सामग्री से बुरी है। AEAD तय करता है कि एक कुंजी के अंतर्गत इन्हें कैसे जोड़ा जाए, साथ में संबद्ध डेटा जो प्रमाणित होता है पर एन्क्रिप्ट नहीं होता। प्राप्तकर्ता जाँच में विफल इनपुट को अस्वीकार करता है।
संबद्ध डेटा दृश्य फ़ील्ड को जाँच से बाँधता है। कौन-से फ़ील्ड इसमें आते हैं यह प्रोटोकॉल पर निर्भर है, और यह वादा नहीं है कि हर बाहरी पता गोपनीय हो गया: कोई फ़ील्ड टैग से ढका हो सकता है और फिर भी नेटवर्क पर पढ़ा जा सकता है।
नॉन्स कोई छोटी बात नहीं
कुंजियों और नॉन्स को ठीक से संभालना ज़रूरी है, और नॉन्स का दोबारा उपयोग बुरी तरह विफल होता है। एक कुंजी के अंतर्गत नॉन्स दोहराने से संदेशों के बीच संबंध उजागर हो सकते हैं और अखंडता की गारंटी पूरी तरह टूट सकती है। इसलिए नॉन्स का निर्माण और क्रम प्रोटोकॉल की ज़िम्मेदारी है, ऐप की नहीं।
यह गारंटी की शर्त है, कार्यान्वयन की सलाह नहीं। लापरवाह नॉन्स घोषित गुण नहीं देते।
पुनरावृत्ति से सुरक्षा अलग स्थिति है
वैध पुराना पैकेट तब भी दोहराया जा सकता है जब उसका टैग सुरक्षित हो, क्योंकि टैग प्रामाणिकता सिद्ध करता है, ताज़गी नहीं। पुनरावृत्ति संभालने के लिए अपनी स्थिति चाहिए: क्रम संख्याएँ, एक विंडो और क्या स्वीकार करना है इसका नियम। यह स्थिति प्रोटोकॉल के कार्यान्वयन में रहती है और सिफर के चुनाव से इसका संबंध नहीं। मज़बूत एन्क्रिप्शन वाली पर पुनरावृत्ति सुरक्षा बिना टनल आज भी कल का ट्रैफ़िक स्वीकार करती है।
दोनों तंत्र साथ काम करते हैं पर एक नहीं हैं, और एक सही हो सकता है जबकि दूसरा अनुपस्थित हो।
टैग आपको क्या नहीं बताता
साथी की पहचान प्रमाणपत्रों या पहले से साझा कुंजियों से स्थापित होती है, इस बात से नहीं कि सिफर प्रमाणीकृत है। रूटिंग, नाम विश्लेषण और ऑपरेटर की लॉग नीति क्रिप्टोग्राफ़िक सीमा के बाहर हैं। सफल एल्गोरिदम बातचीत केवल कहती है कि दोनों सिरे एक सेट पर सहमत हुए, यह अनुकूलता की बात है, किसी भी पक्ष के कार्यान्वयन की गुणवत्ता की नहीं।
उपयोगकर्ताओं के लिए: अनुरक्षित और समर्थित प्रोटोकॉल कॉन्फ़िगरेशन चुनें। AEAD उस कॉन्फ़िगरेशन का गुण है, टनल के चारों ओर हाथ से एन्क्रिप्शन बनाने का निमंत्रण नहीं।
दर्ज करें कि कौन-सा सेट तय हुआ, पुनरावृत्ति सुरक्षा सक्रिय है या नहीं, और साथी कैसे पहचाने जाते हैं। तीन तथ्य, तीन अलग गारंटियाँ।