जर्मन संशोधक, विकासक आणि क्रिप्टोग्राफर यांच्या एका गटाने रोझेनपास प्रकल्पाची पहिली आवृत्ती प्रकाशित केली आहे, जो क्वांटम संगणकांवर हॅकिंगला प्रतिरोधक व्हीपीएन (VPN) आणि की एक्सचेंज यंत्रणा विकसित करतो. यामध्ये व्हीपीएनचा वापर ट्रान्सपोर्ट म्हणून केला जातो. WireGuard प्रमाणित एन्क्रिप्शन अल्गोरिदम आणि कीज वापरून, रोझेनपास क्वांटम कॉम्प्युटरवर हॅकिंगपासून संरक्षित कीजची देवाणघेवाण करण्याच्या साधनांनी त्याला पूरक ठरवते (म्हणजेच, रोझेनपास ऑपरेटिंग अल्गोरिदम आणि एन्क्रिप्शन पद्धती न बदलता कीजच्या देवाणघेवाणीला अतिरिक्त संरक्षण देते). WireGuardरोझेनपासचा वापर स्वतंत्रपणे देखील केला जाऊ शकतो WireGuard क्वांटम संगणकांवरील हल्ल्यांपासून इतर प्रोटोकॉलचे संरक्षण करण्यासाठी योग्य असलेल्या सामान्य-उद्देशीय की एक्सचेंज टूलकिटच्या स्वरूपात.
टूलकिट कोड Rust मध्ये लिहिलेला आहे आणि MIT आणि Apache 2.0 लायसन्स अंतर्गत वितरित केला जातो. क्रिप्टोग्राफिक अल्गोरिदम आणि आदिम लिबोक आणि लिबसोडियम लायब्ररीतून घेतलेले आहेत, सी भाषेत लिहिलेले आहेत. प्रकाशित कोड बेस संदर्भ अंमलबजावणी म्हणून स्थित आहे - प्रदान केलेल्या वैशिष्ट्यांवर आधारित, टूलकिटच्या वैकल्पिक आवृत्त्या इतर प्रोग्रामिंग भाषा वापरून विकसित केल्या जाऊ शकतात. विश्वासार्हतेचा गणितीय पुरावा देण्यासाठी प्रोटोकॉल, क्रिप्टो-अल्गोरिदम आणि अंमलबजावणीची औपचारिक पडताळणी करण्यासाठी सध्या काम सुरू आहे. सध्या, ProVerif वापरून, प्रोटोकॉलचे प्रतीकात्मक विश्लेषण आणि रस्ट भाषेत त्याची मूलभूत अंमलबजावणी आधीच केली गेली आहे.
रोझेनपास प्रोटोकॉल हा पोस्ट-क्वांटम ऑथेंटिकेटेड की एक्सचेंज (PQWG) यंत्रणेवर आधारित आहे. WireGuard), जे मॅकएलीस क्रिप्टोसिसटम वापरून तयार केले आहे, ते क्वांटम कॉम्प्युटरवरील ब्रूट-फोर्स हल्ल्यांना प्रतिरोधक आहे. रोझेनपासमध्ये तयार केलेली की प्री-शेअर्ड सिमेट्रिक की (PSK) च्या स्वरूपात वापरली जाते. WireGuardसंकरित संरक्षणासाठी एक अतिरिक्त स्तर लागू करणे व्हीपीएन-कनेक्शन.
रोझेनपास पूर्वनिर्धारित की तयार करण्यासाठी वापरली जाणारी एक स्वतंत्र बॅकग्राउंड प्रक्रिया पुरवते. WireGuard आणि पोस्ट-क्वांटम क्रिप्टोग्राफी पद्धती वापरून हँडशेक प्रक्रियेदरम्यान होणाऱ्या की एक्सचेंजचे संरक्षण करणे. जसे की WireGuard रोझेनपासमधील सिमेट्रिक की दर दोन मिनिटांनी अपडेट केल्या जातात. कनेक्शन सुरक्षित करण्यासाठी शेअर्ड की वापरल्या जातात (प्रत्येक बाजू एक पब्लिक/प्रायव्हेट की जोडी तयार करते, त्यानंतर सहभागी पब्लिक कीची देवाणघेवाण करतात).
स्त्रोत: opennet.ru
