VPN मा दोस्रो इन्क्रिप्शन तह थप्नु अघि, एउटा प्रश्नको इमानदारीपूर्वक जवाफ दिनुहोस्: दुवै तहले आफ्नो काम गरिसकेपछि पनि पर्यवेक्षकसँग के रहन्छ? यदि जवाफ भित्री साइफरटेक्स्ट हो, अपरिवर्तित, भने नेस्टिङले समय किन्यो र अरू केही होइन। अब जे आउँछ त्यो सिफारिस होइन, निर्णय प्रक्रिया हो। एउटै रेखाचित्र एउटा परिनियोजनमा बर्बाद प्रोसेसर हो र अर्कोमा सही जवाफ, र यी दुईलाई तीन सर्तहरूले मात्र छुट्याउँछन्।

पर्यवेक्षकले के राख्छ लेख्नुहोस्

विरोधीले आज भण्डारण गर्न सक्ने वस्तु रेकर्ड गर्नुहोस्, र त्यसपछि अन्ततः स्पष्ट पाठ खोल्ने हटाउने क्रम रेकर्ड गर्नुहोस्। बाहिरी सुरुङले साइफरटेक्स्ट उत्पादन गर्छ; त्यसको सुरक्षा सकिएपछि बाँकी रहने भित्री सुरुङको साइफरटेक्स्ट हो, अझै छापिएको। आवरण हटाउनु डिक्रिप्शन होइन। त्यो वाक्यले नेस्टिङ वर्णन गर्छ, र भित्री कुञ्जी जीवित रहेसम्म मात्र सत्य हुन्छ। दुई तहले केही पनि साझा गरेको क्षण, समयरेखा एउटै घटनामा भत्किन्छ।

त्यसैले उपयोगी कलाकृति समयरेखा हो, बाकसहरूको रेखाचित्र होइन। प्रत्येक तहको लागि अन्तिम बिन्दु, कुञ्जीको मालिक, पहिचान जाँच र अनुमान असफल हुने अपेक्षित वर्ष लेख्नुहोस्।

आफ्नै दाबी परीक्षण गर्ने व्यावहारिक तरिका: पर्यवेक्षकले सबै रेकर्ड गर्छ र कहिल्यै हार्दैन भनी मान्नुहोस्। त्यो अनुमान अन्तर्गत, के डिजाइनले अझै आवश्यक जीवनकालसम्म पेलोडको रक्षा गर्छ? यदि जवाफ पर्यवेक्षकले ट्राफिक भण्डारण नगर्ने छनौटमा निर्भर छ भने, डिजाइनसँग कुनै जवाफ छैन।

सर्त एक: के तहहरू फरक ठाउँमा रोकिन्छन्?

नेस्टिङ लाभदायक हुन्छ जब दुई तह फरक विश्वास क्षेत्रहरूमा अन्त्य हुन्छन्, उदाहरणका लागि प्रदायकद्वारा व्यवस्थापित IPsec गेटवे अगाडि तपाईंको आफ्नै नेटवर्कभित्र अन्त्य हुने अनुप्रयोग-स्तरको सुरुङ। त्यसपछि बाहिरी तह तोड्दा तपाईंको होस्टले मात्र खोल्न सक्ने साइफरटेक्स्ट प्राप्त हुन्छ, र प्रदायकले कुनै पनि क्षण स्पष्ट पाठ देख्दैन। दुवै तह एउटै गेटवेमा राख्नुहोस् र त्यो गुण हराउँछ। जसले बाकस तोड्छ, उसले दुई डिक्रिप्शन कार्यहरूबीचको ट्राफिक पढ्छ, रेखाचित्रले जति आवरण देखाए पनि।

यसलाई डिजाइनले होइन, स्थापित अवस्थाले जाँच्नुहोस्। Linux मा, ip xfrm state प्रत्येक सुरक्षा सम्बन्ध र त्यसका अन्तिम बिन्दुहरू सूचीबद्ध गर्छ, जसले प्रत्येक तह वास्तवमा कहाँ रोकिन्छ भन्ने निर्धारण गर्छ।

सर्त दुई: के कुञ्जी सामग्री साँच्चै स्वतन्त्र छ?

एउटै प्रमाणपत्र, एउटै पूर्व-साझा कुञ्जी वा एउटै विक्रेता पुस्तकालयबाट बनेका दुई तह अतिरिक्त चरणहरू भएको एउटै तह हुन्। त्यसपछि एउटा चुहिएको प्रमाणले दुवै खोल्छ, र एउटै कार्यान्वयन बगले दुवैलाई एकैचोटि हटाउँछ। स्वतन्त्रता कन्फिगरेसनमा देखिनुपर्छ, स्लाइडमा दाबी गरिनु हुँदैन।

यहीँ हाइब्रिड कुञ्जी स्थापनाले सुरुङहरू थुपार्नेभन्दा अगाडि जान्छ। IKEv2 एउटै वार्तामा धेरै कुञ्जी विनिमय बोक्न सक्छ, त्यसैले एउटा शास्त्रीय समूह र एउटा पोस्ट-क्वान्टम KEM दुवैले एउटै सत्र कुञ्जीहरू खुवाउन सक्छन्, एकअर्काको वरिपरि घुमाउने सट्टा। नतिजा एउटा सुरक्षा सम्बन्ध हो जसका कुञ्जीहरू दुवै रहस्यमा निर्भर छन्, र आक्रमणकारीले दुवै तोड्नुपर्छ। यो परिभाषित संरचना भएको प्रलेखित निर्माण हो, जो दुई VPN उत्पादनहरूको घरायसी थुप्रो होइन। strongSwan मा, swanctl --list-sas प्रत्येक SA का लागि वार्ता गरिएको प्रस्ताव छाप्छ, र यसरी तपाईंले वास्तवमा के चल्यो भनेर पुष्टि गर्नुहुन्छ, तपाईंले के कन्फिगर गर्नुभयो भनेर होइन।

सर्त तीन: के डाटा बाहिरी अनुमानभन्दा लामो बाँच्छ?

बीस वर्ष टिक्नुपर्ने तहलाई बीस वर्षको तर्क चाहिन्छ। अहिले रेकर्ड गरेर पछि डिक्रिप्ट गर्नु सस्तो छ, र त्यसैले शास्त्रीय बाहिरी तहलाई अझ बलियो कुनै कुराको वरिपरि अस्थायी आवरण मान्न सकिँदैन।

प्रत्येक कुञ्जी कहिले पुनःप्राप्त गर्न सकिने हुन्छ सोध्नुहोस्, आज साइफर तोडिएको छ कि छैन भनेर होइन। अगाडितर्फको गोपनीयता बिनाको स्थिर कुञ्जी विनिमय निजी कुञ्जी खस्ने दिनमा पछाडि फर्केर असफल हुन्छ। क्षणिक कुञ्जी सम्झौता आक्रमणकारीले जीवित रहेको बेला आक्रमण गर्न सक्ने सत्रहरूमा मात्र, वा एल्गोरिदम आफैं कमजोर हुँदा असफल हुन्छ। त्यो भिन्नताले भित्री तहले 2040 मा अझै मद्दत गर्छ कि गर्दैन भन्ने निर्धारण गर्छ। यसले बाहिरी तहले केही पनि परिवर्तन गर्छ कि गर्दैन पनि निर्धारण गर्छ, किनकि कमजोर कुञ्जी-आयु भएको बाहिरी तह समयरेखाको सबैभन्दा पहिलो बिन्दु बन्छ।

जवाफ होइन भएमा त्यसको सट्टा के बनाउने

यदि तीन सर्तमध्ये कुनै पनि असफल भयो भने, नेस्टिङ छोड्नुहोस् र प्रयास आयु-आवश्यकता साँच्चै बोक्ने तहमा खर्च गर्नुहोस्। तपाईंले पहिले नै चलाइरहेको प्रोटोकलमा हाइब्रिड कुञ्जी विनिमय कन्फिगर गर्नुहोस्, कार्यान्वयन अद्यावधिक राख्नुहोस्, र तपाईं भर पर्ने संरचना लेख्नुहोस्। डिजाइन कागजातमा ML-KEM उल्लेख गर्नु सुरक्षा गुण होइन, र FIPS 203 ले कुञ्जी-इन्क्याप्सुलेशन संयन्त्र परिभाषित गर्छ, तपाईंको सुरुङ होइन।

जहाँ दोस्रो तहले साँच्चै आफ्नो स्थान कमाउँछ, त्यहाँ यसलाई प्रमाणको रूपमा होइन, गहिराइमा रक्षाको रूपमा वर्णन गर्नुहोस्। त्यसपछि संरचना प्रमाणित गर्नुहोस्: कुन अन्तिम बिन्दुले कुन कुञ्जी राख्छ, प्रत्येक पक्षले कुन पहिचान जाँच्छ, र कन्सोल पहुँच भएको अपरेटरले के पढ्न सक्छ। ती तीन प्रश्न सहने डिजाइन अतिरिक्त प्रोसेसरको योग्य छ। नसक्ने केवल रेखाचित्र हो।

परिवर्तन विन्डो अघि वर्तमान SA तालिका र वार्ता गरिएका प्रस्तावहरू कैद गर्नुहोस्, र त्यसपछि फेरि कैद गरेर तुलना गर्नुहोस्, किनकि महत्त्वपूर्ण एकमात्र प्रमाण भनेको उपकरणहरूले वास्तवमा केमा सहमति जनाए।

सम्बन्धित लेखहरू