उपयोगकर्ता पुस्तिका
रोटर लॉजिक और AES‑256 का हाइब्रिड एन्क्रिप्शन
RotorCrypt X · चरण-दर-चरण मार्गदर्शिका

00भाषा बदलें

RotorCrypt X 20 भाषाओं का समर्थन करता है और इस प्रकार विश्व जनसंख्या के लगभग 44.5 % लोगों तक उनकी मातृभाषा में पहुंचता है – यह लगभग 3.6 अरब लोगों के बराबर है।

🇩🇪 🇬🇧 🇫🇷 🇪🇸 🇹🇷 🇯🇵 🇨🇳 🇸🇦 🇷🇺 🇵🇹 🇵🇰 🇮🇩 🇮🇹 🇰🇷 🇲🇾 🇵🇱 🇸🇪 🇸🇬 🇬🇷 🇮🇳
ध्वज भाषा मातृभाषी वक्ता Code
🇨🇳चीनी~ 940 Mio.ZH
🇪🇸स्पेनिश~ 485 Mio.ES
🇮🇳हिंदी~ 345 Mio.IN
🇬🇧अंग्रेज़ी~ 380 Mio.EN
🇸🇦अरबी~ 360 Mio.AR
🇵🇹पुर्तगाली~ 240 Mio.PT
🇷🇺रूसी~ 150 Mio.RU
🇯🇵जापानी~ 125 Mio.JA
🇰🇷कोरियाई~ 82 Mio.KR
🇫🇷फ़्रेंच~ 80 Mio.FR
🇹🇷तुर्की~ 80 Mio.TR
🇵🇰उर्दू~ 70 Mio.PK
🇮🇹इतालवी~ 65 Mio.IT
🇩🇪जर्मन~ 75 Mio.DE
🇮🇩इंडोनेशियाई~ 43 Mio.ID
🇵🇱पोलिश~ 40 Mio.PL
🇲🇾मलय~ 19 Mio.MY
🇬🇷यूनानी~ 13 Mio.GR
🇸🇪स्वीडिश~ 10 Mio.SE
🇸🇬अंग्रेज़ी (सिंगापुर)~ 2 Mio.SG
कुल मिलाकर: ~ 3.6 अरब मातृभाषी वक्ता  ≈  विश्व जनसंख्या (8.1 अरब) का 44.5 %

भाषा कैसे बदलें

प्रोग्राम विंडो में ऊपर दाईं ओर अपनी वर्तमान भाषा के ध्वज पर क्लिक करें।
एक मेनू खुलता है जिसमें सभी 20 उपलब्ध भाषाएं, प्रत्येक ध्वज और देश के नाम के साथ, दिखाई देती हैं।
वांछित भाषा चुनें – इंटरफ़ेस तुरंत बदल जाता है, बिना पुनः आरंभ किए।
पुस्तिका अगली बार खोलने पर स्वचालित रूप से नई भाषा में खुलेगी।
सूचना: भाषा सेटिंग स्थानीय रूप से सहेजी जाती है और अगली बार प्रोग्राम शुरू करने पर बनी रहती है।

01संपर्क बनाएं

एन्क्रिप्टेड संदेश भेजने से पहले, एक संपर्क बनाना आवश्यक है। इस दौरान प्रोग्राम कोई वास्तविक नाम संग्रहीत नहीं करता – संपर्क की पहचान आंतरिक रूप से एन्क्रिप्टेड रूप में संग्रहीत होती है। जो कोई भी आपकी हार्ड डिस्क पर फ़ाइलें खोलता है, वह आपके संपर्कों के बारे में कोई निष्कर्ष नहीं निकाल सकता।

प्रोग्राम विंडो के ऊपर संपर्क बटन पर क्लिक करें।
„नया संपर्क" चुनें और एक नाम दर्ज करें (अधिकतम 25 अक्षर)। यह नाम केवल एक स्थानीय पहचान चिह्न के रूप में कार्य करता है – इसे केवल आप ही अपने डिवाइस पर देख सकते हैं।
प्रोग्राम स्वचालित रूप से एक एन्क्रिप्टेड *.key फ़ाइल के साथ-साथ contact.json में एक प्रविष्टि बनाता है। इन फ़ाइलों में कोई पठनीय नाम संग्रहीत नहीं होता।
ड्रॉपडाउन मेनू से नया बनाया गया संपर्क चुनें।
सूचना: यदि वही संपर्क नाम फिर से दर्ज किया जाता है, तो प्रोग्राम इस टकराव को पहचान लेता है और इसकी सूचना देता है। प्रत्येक संपर्क नाम केवल एक बार दिया जा सकता है।

03संदेश एन्क्रिप्ट करें

ड्रॉपडाउन में वांछित संपर्क चुनें।
रोटर संख्या चुनें। शेयरवेयर संस्करण: अधिकतम 3 रोटर; पूर्ण संस्करण: काफी अधिक – जितने अधिक रोटर होंगे, उतनी अधिक सुरक्षा होगी।
अपना टेक्स्ट इनपुट फ़ील्ड में दर्ज करें। इनपुट फ़ील्ड के ठीक ऊपर, फ़ील्ड के दाईं ओर, एक अक्षर काउंटर शेष अक्षरों को दिखाता है – प्रति संदेश 5,951 अक्षर
„एन्क्रिप्ट करें" पर क्लिक करें। एक संक्षिप्त एनिमेशन अनुक्रम के बाद, तैयार एन्क्रिप्शन ब्लॉक आउटपुट फ़ील्ड में दिखाई देता है।
प्रोसेसिंग समय के बारे में सूचना: एन्क्रिप्शन और डिक्रिप्शन का समय तीन कारकों पर निर्भर करता है: चयनित रोटर संख्या, टेक्स्ट की लंबाई, और आपके कंप्यूटर की गति। पुराने कंप्यूटर पर कई रोटर और लंबे टेक्स्ट के साथ कुछ सेकंड लग सकते हैं – यह सामान्य है और कोई त्रुटि नहीं है। प्रोसेसिंग के दौरान प्रोग्राम एक स्थिति संकेतक दिखाता है।
ध्यान दें: यदि इनपुट फ़ील्ड में पहले से ही एक एन्क्रिप्शन ब्लॉक मौजूद है, तो एक चेतावनी विंडो दिखाई देती है। इस स्थिति में „डिक्रिप्ट करें" बटन का उपयोग करें।

04परिणाम कॉपी करें और भेजें

आउटपुट फ़ील्ड में उत्पन्न एन्क्रिप्शन ब्लॉक को आप दो तरीकों से भेज सकते हैं:

विधिप्रक्रिया
मैन्युअल रूप से कॉपी करें „परिणाम कॉपी करें" पर क्लिक करें। ब्लॉक क्लिपबोर्ड में पहुंच जाता है। इसे अपने पसंदीदा ऐप में पेस्ट करें – मैसेंजर, ईमेल, टेक्स्ट फ़ाइल, फोरम या कहीं और।
सीधे ईमेल के माध्यम से „ईमेल भेजें" पर क्लिक करें। आपका डिफ़ॉल्ट ईमेल प्रोग्राम संदेश फ़ील्ड में पहले से ही एन्क्रिप्शन ब्लॉक के साथ खुलता है। प्राप्तकर्ता और विषय आप स्वयं दर्ज करें।
सुझाव: एन्क्रिप्शन ब्लॉक विशेष रूप से मानक टेक्स्ट अक्षरों से बना होता है। इसे किसी भी टेक्स्ट फ़ील्ड, ऐप और ईमेल में आसानी से स्थानांतरित किया जा सकता है – इसमें कोई विशेष अक्षर या बाइनरी डेटा नहीं है।

05संदेश डिक्रिप्ट करें (प्राप्तकर्ता)

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

06उत्तर भेजें और Handshake पूर्ण करें

पहले संदेश को डिक्रिप्ट करने के बाद बैनर पीला हो जाता है:

Handshake अभी पूरा नहीं हुआ है! आपका संपर्क अब आपके उत्तर की प्रतीक्षा कर रहा है ताकि दोनों तरफ साझा कुंजी की पुष्टि की जा सके।

इनपुट फ़ील्ड में कोई भी उत्तर दर्ज करें।
„एन्क्रिप्ट करें" पर क्लिक करें।
एन्क्रिप्शन ब्लॉक को वापस अपने संपर्क को भेजें।

जैसे ही मूल प्रेषक आपके उत्तर को डिक्रिप्ट कर लेता है, बैनर दोनों डिवाइसों पर हरा हो जाता है – Handshake दोनों ओर से पूर्ण हो जाता है।

08क्षतिग्रस्त फ़ाइलें – क्या करें?

प्रोग्राम प्रोग्राम डायरेक्टरी के उपफ़ोल्डर Key/ में दो प्रकार की फ़ाइलों के साथ कार्य करता है:

फ़ाइलसामग्री
*.keyएन्क्रिप्टेड सत्र कुंजी – प्रति संपर्क एक फ़ाइल
contact.jsonएन्क्रिप्टेड संपर्क सूची – इसमें कोई पठनीय नाम नहीं होते

यदि इनमें से कोई फ़ाइल क्षतिग्रस्त, हटाई गई, या गलती से ओवरराइट हो गई है:

प्रभावित *.key-फ़ाइल और/या contact.json को हटा दें।
प्रोग्राम अगली बार शुरू होने पर स्वचालित रूप से पहचान लेता है कि कोई फ़ाइल मौजूद नहीं है और नई खाली फ़ाइलें बनाता है।
महत्वपूर्ण: अपने संपर्क को सूचित करें कि पूरी तरह से नया Handshake आवश्यक है। नए Handshake के बिना सुरक्षित संचार संभव नहीं है।
ध्यान दें: हटाने के बाद, इस संपर्क को भेजे गए सभी पिछले संदेश अब डिक्रिप्ट नहीं किए जा सकेंगे। महत्वपूर्ण *.key-फ़ाइलों को एहतियात के तौर पर USB स्टिक या बाहरी हार्ड डिस्क पर सुरक्षित करें – कभी भी क्लाउड पर नहीं (उपयोग की शर्तें देखें)।

09रोटर संख्या और अधिक सुरक्षा के लिए सुझाव

रोटर की संख्या सीधे तौर पर प्रभावित करती है कि Enigma परत कितने एन्क्रिप्शन स्तर उत्पन्न करती है:

संस्करणरोटरउपयोग
शेयरवेयर अधिकतम 3 पहले परीक्षण और Handshake प्रक्रिया के लिए अच्छा
पूर्ण संस्करण काफी अधिक सभी संवेदनशील सामग्री के लिए अनुशंसित – जितने अधिक रोटर, उतना बड़ा कुंजी स्थान
सुझाव – रोटर संख्या बदलते रहें: हर संदेश के लिए एक ही रोटर संख्या का उपयोग न करें। यदि आप हर संदेश के लिए संख्या बदलते हैं (उदाहरण के लिए, कभी 3, कभी 7, कभी 12 रोटर), तो भेजे गए ब्लॉक में कोई पहचाने जाने योग्य पैटर्न नहीं बनता। इससे तीसरे पक्ष द्वारा सांख्यिकीय विश्लेषण काफी कठिन हो जाता है – भले ही कोई आपके बहुत सारे संदेश एकत्र कर ले।
प्रोसेसिंग समय के बारे में: अधिक रोटर और लंबे टेक्स्ट का मतलब है अधिक कंप्यूटेशन कार्य। एक आधुनिक पीसी पर यह मुश्किल से महसूस होता है। पुराने हार्डवेयर या कुछ ऑपरेटिंग सिस्टम पर, कई रोटर और लंबे टेक्स्ट के साथ कुछ सेकंड लग सकते हैं। यह सामान्य है – बस स्थिति संकेतक के गायब होने तक प्रतीक्षा करें।

10मोबाइल उपयोग – USB स्टिक पर प्रोग्राम

RotorCrypt X 100% पोर्टेबल है। आप सभी की फ़ाइलों सहित प्रोग्राम को एक USB स्टिक पर सहेज सकते हैं और इसे किसी भी कंप्यूटर पर शुरू कर सकते हैं – बिना इंस्टॉलेशन के, बिना एडमिनिस्ट्रेटर अधिकारों के, और उस अजनबी सिस्टम पर कोई निशान छोड़े बिना।

यह इस प्रकार काम करता है: पूरे प्रोग्राम फ़ोल्डर (प्रोग्राम फ़ाइल + Key/ फ़ोल्डर) को अपने USB स्टिक पर कॉपी करें। किसी भी विंडोज कंप्यूटर पर: स्टिक लगाएं, प्रोग्राम को सीधे स्टिक से शुरू करें। सभी की फ़ाइलें स्टिक पर ही रहती हैं – अजनबी कंप्यूटर पर कुछ भी सहेजा नहीं जाता।
सीमा: यह केवल तभी काम करता है जब संबंधित कंप्यूटर का USB पोर्ट सिस्टम एडमिनिस्ट्रेटर द्वारा अवरुद्ध न किया गया हो। कुछ कॉर्पोरेट नेटवर्क या सरकारी कंप्यूटरों पर सुरक्षा कारणों से USB पोर्ट अक्षम कर दिए जाते हैं। इस स्थिति में प्रोग्राम शुरू नहीं किया जा सकता।
महत्वपूर्ण – USB स्टिक की सुरक्षा करें: जिसके पास स्टिक होगा, उसके पास आपकी की फ़ाइलों तक पहुंच होगी। इसे घर की चाबी जितनी सावधानी से संभालें – इसे कभी भी बिना निगरानी के न छोड़ें।

11तकनीकी सुरक्षा – यह इतना सुरक्षित क्यों है

यह अनुभाग सरल शब्दों में बताता है कि एन्क्रिप्शन के पीछे क्या है – किसी पूर्व ज्ञान की आवश्यकता नहीं है।

एन्क्रिप्शन में कई स्वतंत्र परतें हैं

Enigma रोटर कई परतों में से केवल एक हैं। एक संदेश प्रोग्राम में चार परस्पर स्वतंत्र चरणों से गुजरता है। प्रत्येक चरण अकेले ही महत्वपूर्ण सुरक्षा प्रदान करेगा – एक साथ ये व्यावहारिक रूप से अभेद्य हैं:

① Enigma-रोटर परत (कई रोटरों के माध्यम से गतिशील क्रमपरिवर्तन)
② AES-256-GCM एन्क्रिप्शन (वैश्विक सैन्य और सरकारी मानक)
③ HMAC हस्ताक्षर (क्रिप्टोग्राफिक छेड़छाड़ सुरक्षा)
④ HKDF कुंजी व्युत्पत्ति + प्रत्येक संदेश के बाद स्वचालित कुंजी परिवर्तन

तुलना के लिए: भले ही कोई हमलावर दुनिया के सबसे तेज़ कंप्यूटर से परत ② पर हमला करे – उसे उसके बाद भी परत ① को पार करना होगा, और इसका उल्टा भी सही है। यह संयोजन सुरक्षा को केवल जोड़ने के बजाय गुणा करता है।

प्रत्येक घटक क्या करता है

घटकयह क्या करता हैयह क्यों महत्वपूर्ण है
RotorCrypt X प्रत्येक अक्षर कई घूर्णन क्रमपरिवर्तन चरणों से गुजरता है। वायरिंग गतिशील है – कोई निश्चित वर्णमाला नहीं है। ऐतिहासिक Enigma की सबसे प्रसिद्ध कमजोरी (एक अक्षर कभी भी स्वयं में एन्क्रिप्ट नहीं हो सकता था) यहां पूरी तरह से समाप्त कर दी गई है।
प्लगबोर्ड (65,530 स्थितियां) सभी 65,530 स्थितियां जोड़े में एक-दूसरे से जुड़ी हुई हैं – ऐतिहासिक Enigma की तरह, लेकिन खगोलीय रूप से बड़े कुंजी स्थान के साथ। अकेले प्लगबोर्ड ही दृश्यमान ब्रह्मांड में परमाणुओं से अधिक संभावित विन्यास उत्पन्न करता है (नीचे गणना देखें)।
AES-256-GCM आधुनिक ब्लॉक एन्क्रिप्शन, जिसका उपयोग विश्व स्तर पर सेना और खुफिया सेवाओं द्वारा किया जाता है। प्रत्येक संदेश को एक अद्वितीय यादृच्छिक मान (नॉन्स) मिलता है। यहां तक कि समान संदेश भी हर बार पूरी तरह से अलग एन्क्रिप्शन ब्लॉक उत्पन्न करते हैं – कोई सांख्यिकीय विश्लेषण संभव नहीं है।
HKDF (SHA-3-256) एक मुख्य कुंजी से सामग्री और प्रमाणीकरण के लिए अलग-अलग कुंजियां प्राप्त की जाती हैं। यह एक समझौता की गई उप-कुंजी को अन्य क्षेत्रों को खतरे में डालने से रोकता है।
HMAC हस्ताक्षर प्रत्येक संदेश क्रिप्टोग्राफिक रूप से हस्ताक्षरित है। किसी भी छेड़छाड़ – यहां तक कि एक ही अक्षर को बदलने पर भी – का पता लगाया जाता है। डिक्रिप्शन अस्वीकार कर दिया जाता है और प्राप्तकर्ता को चेतावनी दी जाती है।
कुंजी परिवर्तन प्रत्येक संदेश के बाद कुंजी स्वचालित रूप से नवीनीकृत हो जाती है। एक समझौता की गई कुंजी अतीत या भविष्य के संदेशों तक कोई पहुंच नहीं देती (Forward Secrecy)।

कुंजी स्थान कितना बड़ा है? – वह संख्या जो सब कुछ समझाती है

कुंजी स्थान सभी संभावित कुंजी संयोजनों की संख्या है। यह संख्या जितनी बड़ी होगी, एक हमलावर को सभी संभावनाओं को आज़माने में उतना ही अधिक समय लगेगा।

तुलना के लिए: दृश्यमान ब्रह्मांड में अनुमानित रूप से 1080 परमाणु हैं। यह संख्या अकल्पनीय रूप से बड़ी लगती है – लेकिन RotorCrypt X जो उत्पन्न करता है उसकी तुलना में यह बहुत छोटी है।

कुंजी स्थान K रोटरों (यहां: पूर्ण संस्करण के उदाहरण के रूप में 50 रोटर) और प्लगबोर्ड के संयोजन से प्राप्त होता है:

// प्लगबोर्ड: 65,530 स्थितियों के सभी संभावित जोड़ों की संख्या प्लगबोर्ड-संयोजन = 65.530! / (2^32.765 × 32.765!) // 50 रोटर पर कुल कुंजी स्थान K K = 50! × 65.530^50 × प्लगबोर्ड-संयोजन // आधार-10 लघुगणक (= संख्या में कितने अंक हैं?) log₁₀(प्लगबोर्ड) ≈ 143.581 log₁₀(50! × 65.530^50) ≈ 305 ───────────────────────────── log₁₀(K) ≈ 231.543 // संक्षिप्त रूप में संख्या: K ≈ 4 × 10^231.543 // यह एक ऐसी संख्या है जिसके पीछे 143,000 से अधिक शून्य हैं। // ब्रह्मांड में परमाणु: 10^80 → कुंजी स्थान 10^143.806 गुना बड़ा है।
सरल शब्दों में: कल्पना करें कि आप एक विशिष्ट सुई खोज रहे हैं। बस घास का ढेर पृथ्वी नहीं है, आकाशगंगा नहीं है, ब्रह्मांड नहीं है – बल्कि 10143.806 ब्रह्मांड एक के ऊपर एक ढेर हैं। यही Dynamische Enigma का कुंजी स्थान है।

एक हमले में कितना समय लगेगा?

आइए एक बिल्कुल अवास्तविक कंप्यूटिंग शक्ति मान लें – जो आज संभव है या निकट भविष्य में संभव होगी, उससे कहीं परे:

// मान ली गई कंप्यूटिंग शक्ति: 10^18 कुंजी परीक्षण प्रति सेकंड // (यह पहले से ही दुनिया के सभी सुपरकंप्यूटरों के संयुक्त रूप से लाखों गुना तेज़ है) आवश्यक समय = K ÷ 10^18 ≈ 4 × 10^143.868 सेकंड // 1 वर्ष ≈ 3.15 × 10^7 सेकंड आवश्यक समय ≈ 1.3 × 10^143.861 वर्ष // ब्रह्मांड की आयु ≈ 1.4 × 10^10 वर्ष // यह हमला ब्रह्मांड की आयु से 10^143.851 गुना अधिक समय लेगा।
निष्कर्ष: एक क्लासिक ब्रूट-फोर्स हमला भौतिक रूप से असंभव है। „बहुत कठिन" नहीं – भौतिक रूप से असंभव। संयोजनों का एक अंश भी आजमाए जाने से पहले ब्रह्मांड कई बार बन और मिट चुका होगा।

क्वांटम कंप्यूटरों के बारे में क्या?

क्वांटम कंप्यूटरों को एन्क्रिप्शन के लिए सबसे बड़ा भविष्य का खतरा माना जाता है। सममित एन्क्रिप्शन पर सबसे प्रभावी क्वांटम हमले को Grover एल्गोरिथ्म कहा जाता है। यह पारंपरिक कंप्यूटरों से तेज़ है – लेकिन इसके लाभ को अक्सर बहुत अधिक आंका जाता है।

Grover का एल्गोरिथ्म घातांक को आधा कर देता है – यानी शून्यों की संख्या को। यह नाटकीय लगता है। लेकिन संख्याओं को देखें:

// Grover एल्गोरिथ्म कुंजी स्थान को आधा कर देता है (K का वर्गमूल) प्रभावी क्वांटम कुंजी स्थान = √K ≈ 2 × 10^115.771 // मान ली गई क्वांटम कंप्यूटिंग शक्ति: 10^18 परीक्षण प्रति सेकंड // (अत्यंत आशावादी – जो कुछ भी अनुमानित रूप से साध्य है, उससे कहीं अधिक) क्वांटम हमला समय ≈ 2 × 10^115.771 ÷ 10^18 = 2 × 10^71.925 सेकंड क्वांटम हमला समय ≈ 6 × 10^71.917 वर्ष // ब्रह्मांड की आयु ≈ 10^10 वर्ष // क्वांटम हमला अभी भी ब्रह्मांड की आयु से 10^71.907 गुना अधिक समय लेगा।
प्रत्यक्ष निष्कर्ष: क्वांटम हमले द्वारा घातांक को आधा कर दिया जाता है: 231,543 से 115,771 तक। दोनों संख्याएं इतनी खगोलीय रूप से बड़ी हैं कि आधा करना व्यवहार में कोई मायने नहीं रखता। एक आदर्श क्वांटम कंप्यूटर को अभी भी ब्रह्मांड की आयु से 1071.907 गुना अधिक समय लगेगा। RotorCrypt X सभी पूर्वानुमानित समयावधियों के लिए क्वांटम कंप्यूटरों के विरुद्ध भी सुरक्षित है।
क्यों परतों का संयोजन निर्णायक है: एक क्वांटम कंप्यूटर शायद एक ही परत (जैसे AES) पर तेजी से हमला कर सके। लेकिन उसे उसके बाद भी Enigma-रोटर परत को पार करना होगा – और इसका अपना, स्वतंत्र कुंजी स्थान 10231.543 है। चारों परतें मिलकर हर संभावित हमले को, चाहे वह क्लासिक हो या क्वांटम कंप्यूटर के साथ, सभी व्यावहारिक उद्देश्यों के लिए असंभव बना देती हैं।

12नई सुरक्षा सुविधाएं

बूटस्ट्रैप सुरक्षा – K_current कभी भी स्पष्ट टेक्स्ट में नहीं

सत्र कुंजी K_current को पहले संदेश आदान-प्रदान के दौरान कभी भी असुरक्षित रूप से प्रेषित नहीं किया जाता। एक गणितीय रूप से सुरुचिपूर्ण चक्रीय HMAC निर्भरता इसकी रक्षा करती है:

यह इस प्रकार काम करता है: K_current को एक मास्क (ब्लॉक-HMAC के HKDF) के साथ XOR-एन्क्रिप्ट किया जाता है। चूंकि HMAC स्वयं K_current पर निर्भर करता है, इसलिए एक चक्रीय निर्भरता उत्पन्न होती है – एक हमलावर को HMAC की गणना करने के लिए K_current की आवश्यकता होगी, और K_current को अनमास्क करने के लिए HMAC की। यह चक्र गणितीय रूप से अघुलनशील है।

पूर्ण Handshake (हरा बैनर) के बाद, अतिरिक्त रूप से K_PERM सुरक्षा प्रदान करता है – एक स्थायी स्थानीय कुंजी जो कभी भी डिवाइस को नहीं छोड़ती।

रीप्ले सुरक्षा – प्रत्येक संदेश केवल एक बार

प्रत्येक संदेश को केवल एक बार डिक्रिप्ट किया जा सकता है। यदि कोई पहले से डिक्रिप्ट किए गए संदेश को फिर से खोलने का प्रयास करता है, तो एक स्पष्ट सूचना विंडो दिखाई देती है:

यह उस स्थिति से भी सुरक्षा करता है जिसमें कोई आपके कंप्यूटर तक पहुंच प्राप्त कर लेता है और एक इंटरसेप्ट किए गए संदेश को दूसरी बार डिक्रिप्ट करने का प्रयास करता है।

अधिक क्षमता – 1,947 के बजाय 5,951 अक्षर

आंतरिक ब्लॉक संरचना के अनुकूलन के माध्यम से, अब एक संदेश में 5,951 अक्षर समा सकते हैं – पहले से काफी अधिक। ब्लॉक का आकार 13,600 बाइट्स समान रहता है।

यह इसके बराबर है: लगभग 2–3 A4 पृष्ठों का घना टेक्स्ट – अधिकांश संचार परिदृश्यों के लिए पर्याप्त।

अन्य सुधार

सुविधाविवरण
वर्णानुक्रमिक संपर्क सूचीसंपर्क अब हमेशा वर्णानुक्रम में प्रदर्शित होते हैं – प्रोग्राम को पुनः आरंभ करने के बाद भी।
शीर्ष पर खाली संपर्कसूची में सबसे ऊपर एक खाली प्रविष्टि होती है – इस प्रकार पास खड़े लोगों को कोई संपर्क नाम दिखाई नहीं देता।
रोटर संख्या रीसेटडिक्रिप्शन के बाद रोटर संख्या स्वचालित रूप से खाली कर दी जाती है – ताकि आप प्रत्येक उत्तर के लिए सचेत रूप से एक नई संख्या चुनें।
सुधारित सिंक्रोनाइज़ेशनसिंक्रोनाइज़ेशन समस्याओं की स्थिति में, रीसेट प्रक्रिया अब दोनों तरफ पूरी तरह से स्वचालित रूप से चलती है।

13पंजीकरण और पूर्ण संस्करण

RotorCrypt X शेयरवेयर के रूप में उपलब्ध है। निःशुल्क संस्करण अधिकतम 3 रोटर की अनुमति देता है। पूर्ण संस्करण सभी 50 रोटर को अनलॉक करता है।

शेयरवेयर संस्करण

पहली बार शुरू करने पर, Key/ फ़ोल्डर में स्वचालित रूप से एक license.key फ़ाइल बनाई जाती है। यह फ़ाइल शेयरवेयर संस्करण को दर्शाती है। जब तक पूर्ण संस्करण लाइसेंस सक्रिय नहीं है, 3 से अधिक रोटर चुनने पर एक सूचना विंडो दिखाई देती है।

पूर्ण संस्करण खरीदें

पूर्ण संस्करण एकीकृत खरीद विकल्प के माध्यम से उपलब्ध है। इसके लिए मेनू में सहायता → पंजीकरण पर जाएं और „खरीदें" पर क्लिक करें। खरीदारी के बाद आपको ईमेल के माध्यम से एक लाइसेंस कुंजी प्राप्त होगी।

लाइसेंस सक्रिय करें

सहायता → पंजीकरण खोलें।
„के लिए पंजीकृत:" फ़ील्ड में अपना नाम दर्ज करें।
ईमेल से प्राप्त लाइसेंस कुंजी दर्ज करें।
„सक्रिय करें" पर क्लिक करें। प्रोग्राम कुंजी की जांच करता है और पूर्ण संस्करण को अनलॉक करता है।
ऑफलाइन संचालन: सक्रियण के लिए कुंजी जांच हेतु एक बार इंटरनेट कनेक्शन आवश्यक है। सफल सक्रियण के बाद, प्रोग्राम पूरी तरह से ऑफ़लाइन चलता है – कोई और ऑनलाइन जांच नहीं।
पुनः इंस्टॉलेशन: पुनः इंस्टॉलेशन के मामले में, बस अपनी सहेजी गई लाइसेंस कुंजी को फिर से दर्ज करें। पूर्ण संस्करण तुरंत बहाल हो जाता है – निर्माता से संपर्क किए बिना।

पंजीकरण विंडो

स्थितिविंडो में प्रदर्शन
शेयरवेयर⚠ सक्रिय नहीं – इनपुट फ़ील्ड दिखाई देती हैं, „खरीदें" बटन सक्रिय
पूर्ण संस्करण✔ पूर्ण संस्करण सक्रिय – नाम और कुंजी प्रदर्शित, फ़ील्ड लॉक की गई