आज एक एन्क्रिप्टेड टनल रिकॉर्ड करें, अगले साल सर्वर की दीर्घकालिक निजी कुंजी चुराएँ और रिकॉर्डिंग को डिक्रिप्ट करने का प्रयास करें। फ़ॉरवर्ड सीक्रेसी वह गुण है जो कहता है कि चोरी हुई कुंजी अकेली पर्याप्त नहीं होगी। यह रिकॉर्ड किए गए सत्रों और विशिष्ट रहस्यों के बारे में एक कथन है, टनल के सुरक्षित होने का सामान्य वादा नहीं। दायरे को सही ठहराना ही शब्द को उपयोगी बनाता है।

प्रश्न एक रिकॉर्डिंग के बारे में है, जीवित सत्र के बारे में नहीं

दीर्घकालिक कुंजी अंतिम बिंदु की पहचान करती है और हैंडशेक पर हस्ताक्षर करती है। सत्र कुंजियाँ वास्तविक ट्रैफ़िक को एन्क्रिप्ट करती हैं, और फ़ॉरवर्ड-सीक्रेट डिज़ाइन में वे ताज़ा कुंजी-विनिमय सामग्री से व्युत्पन्न होती हैं जिसे दोनों पक्ष बनाते हैं और बाद में त्याग देते हैं। केवल दीर्घकालिक कुंजी रखने वाला हमलावर उन त्यागे गए मूल्यों को फिर से नहीं बना सकता। जीवित सत्र स्थिति रखने वाला हमलावर अभी भी बना सकता है, इसीलिए यह गारंटी वर्तमान के बजाय अतीत के बारे में है।

दावा सशर्त है: यह केवल तभी सही है जब क्षणिक रहस्य वास्तव में नष्ट किए गए हों और प्रोटोकॉल वही हो जो आप सोचते हैं। मिश्रित परिनियोजन इसे एक टनल पर पूरा कर सकता है और दूसरे पर विफल हो सकता है।

एक रहस्य को दूसरों को फिर से नहीं बनाना चाहिए

मार्केटिंग पृष्ठ के बजाय वार्ता किए गए मोड की जाँच करें। हैंडशेक आउटपुट कुंजी-विनिमय और प्रोटोकॉल संस्करण का नाम बताता है।

openssl s_client -connect vpn.example.com:443 -tls1_3 -brief
swanctl --list-sas

s_client सारांश TLS संस्करण और कुंजी-विनिमय समूह दिखाता है, और क्षणिक समूह फ़ॉरवर्ड-सीक्रेट कुंजी समझौते का दृश्य संकेत है। swanctl सूची IKE और CHILD संबद्धताओं को उनके कुंजी नवीनीकरण टाइमर के साथ दिखाती है, इसलिए आप देख सकते हैं कि परिनियोजन अनुसूची के अनुसार कुंजियाँ नवीनीकृत करता है या नहीं। स्थिर RSA कुंजी-विनिमय, या पुराना संगतता मोड, साइफ़र के नाम की परवाह किए बिना यह गुण खो देता है। जो मोड आपने देखा उसे लिखें, वह नहीं जिसका विक्रेता ने विज्ञापन किया।

कुंजी नवीनीकरण अपने आप फ़ॉरवर्ड सीक्रेसी नहीं है

कोई टनल कितनी बार कुंजियाँ नवीनीकृत करता है, यह इससे अलग प्रश्न है कि प्रत्येक कुंजी कैसे व्युत्पन्न होती है। दीर्घकालिक रहस्य से कुंजियाँ फिर से बनाने वाला डिज़ाइन हर मिनट नवीनीकरण कर सकता है और फिर भी परीक्षण में विफल हो सकता है, क्योंकि बाद का समझौता उन सभी को फिर से बनाता है। इसके विपरीत, विरल नवीनीकरण वाला प्रोटोकॉल तब भी फ़ॉरवर्ड सीक्रेट रह सकता है जब प्रत्येक विनिमय स्वतंत्र हो। व्युत्पत्ति पढ़ें, अंतराल नहीं, और छोटे पुनर्संयोजन टाइमर को क्रिप्टोग्राफ़िक गारंटी से न मिलाएँ।

वही भ्रम साइफ़र नामों के साथ भी दिखता है: आधुनिक साइफ़र इस बारे में कुछ नहीं कहता कि उसकी कुंजी कैसे आई।

गारंटी के बाद क्या दिखाई देता रहता है

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

जब कोई प्रदाता फ़ॉरवर्ड सीक्रेसी का दावा करे, तो पूछें कि कौन-सा दीर्घकालिक रहस्य चोरी हुआ माना जाता है और कौन-से सत्र रहस्य अनुपलब्ध रहते हैं। यदि इन दो प्रश्नों के स्पष्ट उत्तर हैं, तो दावा कुछ मायने रखता है।

संबंधित लेख