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 |
भाषा कैसे बदलें
01संपर्क बनाएं
एन्क्रिप्टेड संदेश भेजने से पहले, एक संपर्क बनाना आवश्यक है। इस दौरान प्रोग्राम कोई वास्तविक नाम संग्रहीत नहीं करता – संपर्क की पहचान आंतरिक रूप से एन्क्रिप्टेड रूप में संग्रहीत होती है। जो कोई भी आपकी हार्ड डिस्क पर फ़ाइलें खोलता है, वह आपके संपर्कों के बारे में कोई निष्कर्ष नहीं निकाल सकता।
*.key फ़ाइल के साथ-साथ contact.json में एक प्रविष्टि बनाता है। इन फ़ाइलों में कोई पठनीय नाम संग्रहीत नहीं होता।02लाल बैनर और अनिवार्य Handshake
जब बैनर लाल रंग में दिखाई देता है, तो इसका मतलब है कि इस संपर्क के साथ अभी तक कोई Handshake नहीं हुआ है। इसका अर्थ है कि अभी तक कोई साझा सत्र कुंजी मौजूद नहीं है। एक संदेश एन्क्रिप्ट किया जा सकता है, लेकिन उच्चतम सुरक्षा स्तर केवल Handshake के बाद ही सक्रिय होता है।
Handshake कैसे शुरू करें:
भेजने के बाद बैनर नीला हो जाता है:
03संदेश एन्क्रिप्ट करें
04परिणाम कॉपी करें और भेजें
आउटपुट फ़ील्ड में उत्पन्न एन्क्रिप्शन ब्लॉक को आप दो तरीकों से भेज सकते हैं:
| विधि | प्रक्रिया |
|---|---|
| मैन्युअल रूप से कॉपी करें | „परिणाम कॉपी करें" पर क्लिक करें। ब्लॉक क्लिपबोर्ड में पहुंच जाता है। इसे अपने पसंदीदा ऐप में पेस्ट करें – मैसेंजर, ईमेल, टेक्स्ट फ़ाइल, फोरम या कहीं और। |
| सीधे ईमेल के माध्यम से | „ईमेल भेजें" पर क्लिक करें। आपका डिफ़ॉल्ट ईमेल प्रोग्राम संदेश फ़ील्ड में पहले से ही एन्क्रिप्शन ब्लॉक के साथ खुलता है। प्राप्तकर्ता और विषय आप स्वयं दर्ज करें। |
05संदेश डिक्रिप्ट करें (प्राप्तकर्ता)
एक भी अक्षर छूट जाने या अतिरिक्त होने से डिक्रिप्शन असंभव हो जाता है। सबसे आम गलती अधूरी कॉपी करना है।
06उत्तर भेजें और Handshake पूर्ण करें
पहले संदेश को डिक्रिप्ट करने के बाद बैनर पीला हो जाता है:
Handshake अभी पूरा नहीं हुआ है! आपका संपर्क अब आपके उत्तर की प्रतीक्षा कर रहा है ताकि दोनों तरफ साझा कुंजी की पुष्टि की जा सके।
जैसे ही मूल प्रेषक आपके उत्तर को डिक्रिप्ट कर लेता है, बैनर दोनों डिवाइसों पर हरा हो जाता है – Handshake दोनों ओर से पूर्ण हो जाता है।
07हरा बैनर – सुरक्षित संचार
जब बैनर स्थायी रूप से हरा रहता है, तो दोनों पक्षों को सफलतापूर्वक प्रमाणित कर दिया गया है। अब से हर संदेश एक अद्वितीय सत्र कुंजी द्वारा सुरक्षित है, जो हर आदान-प्रदान के बाद स्वचालित रूप से नवीनीकृत हो जाती है।
इसका मतलब है: भले ही कोई हमलावर एक ही संदेश को क्रैक कर सके, इससे उसे पहले या बाद के संदेशों तक कोई पहुंच नहीं मिलती। इस सिद्धांत को Forward Secrecy – अग्र गोपनीयता कहा जाता है।
08क्षतिग्रस्त फ़ाइलें – क्या करें?
प्रोग्राम प्रोग्राम डायरेक्टरी के उपफ़ोल्डर Key/ में दो प्रकार की फ़ाइलों के साथ कार्य करता है:
| फ़ाइल | सामग्री |
|---|---|
*.key | एन्क्रिप्टेड सत्र कुंजी – प्रति संपर्क एक फ़ाइल |
contact.json | एन्क्रिप्टेड संपर्क सूची – इसमें कोई पठनीय नाम नहीं होते |
यदि इनमें से कोई फ़ाइल क्षतिग्रस्त, हटाई गई, या गलती से ओवरराइट हो गई है:
*.key-फ़ाइल और/या contact.json को हटा दें।*.key-फ़ाइलों को एहतियात के तौर पर USB स्टिक या बाहरी हार्ड डिस्क पर सुरक्षित करें – कभी भी क्लाउड पर नहीं (उपयोग की शर्तें देखें)।
09रोटर संख्या और अधिक सुरक्षा के लिए सुझाव
रोटर की संख्या सीधे तौर पर प्रभावित करती है कि Enigma परत कितने एन्क्रिप्शन स्तर उत्पन्न करती है:
| संस्करण | रोटर | उपयोग |
|---|---|---|
| शेयरवेयर | अधिकतम 3 | पहले परीक्षण और Handshake प्रक्रिया के लिए अच्छा |
| पूर्ण संस्करण | काफी अधिक | सभी संवेदनशील सामग्री के लिए अनुशंसित – जितने अधिक रोटर, उतना बड़ा कुंजी स्थान |
10मोबाइल उपयोग – USB स्टिक पर प्रोग्राम
RotorCrypt X 100% पोर्टेबल है। आप सभी की फ़ाइलों सहित प्रोग्राम को एक USB स्टिक पर सहेज सकते हैं और इसे किसी भी कंप्यूटर पर शुरू कर सकते हैं – बिना इंस्टॉलेशन के, बिना एडमिनिस्ट्रेटर अधिकारों के, और उस अजनबी सिस्टम पर कोई निशान छोड़े बिना।
Key/ फ़ोल्डर) को अपने USB स्टिक पर कॉपी करें। किसी भी विंडोज कंप्यूटर पर: स्टिक लगाएं, प्रोग्राम को सीधे स्टिक से शुरू करें। सभी की फ़ाइलें स्टिक पर ही रहती हैं – अजनबी कंप्यूटर पर कुछ भी सहेजा नहीं जाता।
11तकनीकी सुरक्षा – यह इतना सुरक्षित क्यों है
यह अनुभाग सरल शब्दों में बताता है कि एन्क्रिप्शन के पीछे क्या है – किसी पूर्व ज्ञान की आवश्यकता नहीं है।
एन्क्रिप्शन में कई स्वतंत्र परतें हैं
Enigma रोटर कई परतों में से केवल एक हैं। एक संदेश प्रोग्राम में चार परस्पर स्वतंत्र चरणों से गुजरता है। प्रत्येक चरण अकेले ही महत्वपूर्ण सुरक्षा प्रदान करेगा – एक साथ ये व्यावहारिक रूप से अभेद्य हैं:
तुलना के लिए: भले ही कोई हमलावर दुनिया के सबसे तेज़ कंप्यूटर से परत ② पर हमला करे – उसे उसके बाद भी परत ① को पार करना होगा, और इसका उल्टा भी सही है। यह संयोजन सुरक्षा को केवल जोड़ने के बजाय गुणा करता है।
प्रत्येक घटक क्या करता है
| घटक | यह क्या करता है | यह क्यों महत्वपूर्ण है |
|---|---|---|
| RotorCrypt X | प्रत्येक अक्षर कई घूर्णन क्रमपरिवर्तन चरणों से गुजरता है। वायरिंग गतिशील है – कोई निश्चित वर्णमाला नहीं है। | ऐतिहासिक Enigma की सबसे प्रसिद्ध कमजोरी (एक अक्षर कभी भी स्वयं में एन्क्रिप्ट नहीं हो सकता था) यहां पूरी तरह से समाप्त कर दी गई है। |
| प्लगबोर्ड (65,530 स्थितियां) | सभी 65,530 स्थितियां जोड़े में एक-दूसरे से जुड़ी हुई हैं – ऐतिहासिक Enigma की तरह, लेकिन खगोलीय रूप से बड़े कुंजी स्थान के साथ। | अकेले प्लगबोर्ड ही दृश्यमान ब्रह्मांड में परमाणुओं से अधिक संभावित विन्यास उत्पन्न करता है (नीचे गणना देखें)। |
| AES-256-GCM | आधुनिक ब्लॉक एन्क्रिप्शन, जिसका उपयोग विश्व स्तर पर सेना और खुफिया सेवाओं द्वारा किया जाता है। प्रत्येक संदेश को एक अद्वितीय यादृच्छिक मान (नॉन्स) मिलता है। | यहां तक कि समान संदेश भी हर बार पूरी तरह से अलग एन्क्रिप्शन ब्लॉक उत्पन्न करते हैं – कोई सांख्यिकीय विश्लेषण संभव नहीं है। |
| HKDF (SHA-3-256) | एक मुख्य कुंजी से सामग्री और प्रमाणीकरण के लिए अलग-अलग कुंजियां प्राप्त की जाती हैं। | यह एक समझौता की गई उप-कुंजी को अन्य क्षेत्रों को खतरे में डालने से रोकता है। |
| HMAC हस्ताक्षर | प्रत्येक संदेश क्रिप्टोग्राफिक रूप से हस्ताक्षरित है। | किसी भी छेड़छाड़ – यहां तक कि एक ही अक्षर को बदलने पर भी – का पता लगाया जाता है। डिक्रिप्शन अस्वीकार कर दिया जाता है और प्राप्तकर्ता को चेतावनी दी जाती है। |
| कुंजी परिवर्तन | प्रत्येक संदेश के बाद कुंजी स्वचालित रूप से नवीनीकृत हो जाती है। | एक समझौता की गई कुंजी अतीत या भविष्य के संदेशों तक कोई पहुंच नहीं देती (Forward Secrecy)। |
कुंजी स्थान कितना बड़ा है? – वह संख्या जो सब कुछ समझाती है
कुंजी स्थान सभी संभावित कुंजी संयोजनों की संख्या है। यह संख्या जितनी बड़ी होगी, एक हमलावर को सभी संभावनाओं को आज़माने में उतना ही अधिक समय लगेगा।
तुलना के लिए: दृश्यमान ब्रह्मांड में अनुमानित रूप से 1080 परमाणु हैं। यह संख्या अकल्पनीय रूप से बड़ी लगती है – लेकिन RotorCrypt X जो उत्पन्न करता है उसकी तुलना में यह बहुत छोटी है।
कुंजी स्थान K रोटरों (यहां: पूर्ण संस्करण के उदाहरण के रूप में 50 रोटर) और प्लगबोर्ड के संयोजन से प्राप्त होता है:
एक हमले में कितना समय लगेगा?
आइए एक बिल्कुल अवास्तविक कंप्यूटिंग शक्ति मान लें – जो आज संभव है या निकट भविष्य में संभव होगी, उससे कहीं परे:
क्वांटम कंप्यूटरों के बारे में क्या?
क्वांटम कंप्यूटरों को एन्क्रिप्शन के लिए सबसे बड़ा भविष्य का खतरा माना जाता है। सममित एन्क्रिप्शन पर सबसे प्रभावी क्वांटम हमले को Grover एल्गोरिथ्म कहा जाता है। यह पारंपरिक कंप्यूटरों से तेज़ है – लेकिन इसके लाभ को अक्सर बहुत अधिक आंका जाता है।
Grover का एल्गोरिथ्म घातांक को आधा कर देता है – यानी शून्यों की संख्या को। यह नाटकीय लगता है। लेकिन संख्याओं को देखें:
12नई सुरक्षा सुविधाएं
बूटस्ट्रैप सुरक्षा – K_current कभी भी स्पष्ट टेक्स्ट में नहीं
सत्र कुंजी K_current को पहले संदेश आदान-प्रदान के दौरान कभी भी असुरक्षित रूप से प्रेषित नहीं किया जाता। एक गणितीय रूप से सुरुचिपूर्ण चक्रीय HMAC निर्भरता इसकी रक्षा करती है:
पूर्ण Handshake (हरा बैनर) के बाद, अतिरिक्त रूप से K_PERM सुरक्षा प्रदान करता है – एक स्थायी स्थानीय कुंजी जो कभी भी डिवाइस को नहीं छोड़ती।
रीप्ले सुरक्षा – प्रत्येक संदेश केवल एक बार
प्रत्येक संदेश को केवल एक बार डिक्रिप्ट किया जा सकता है। यदि कोई पहले से डिक्रिप्ट किए गए संदेश को फिर से खोलने का प्रयास करता है, तो एक स्पष्ट सूचना विंडो दिखाई देती है:
यह उस स्थिति से भी सुरक्षा करता है जिसमें कोई आपके कंप्यूटर तक पहुंच प्राप्त कर लेता है और एक इंटरसेप्ट किए गए संदेश को दूसरी बार डिक्रिप्ट करने का प्रयास करता है।
अधिक क्षमता – 1,947 के बजाय 5,951 अक्षर
आंतरिक ब्लॉक संरचना के अनुकूलन के माध्यम से, अब एक संदेश में 5,951 अक्षर समा सकते हैं – पहले से काफी अधिक। ब्लॉक का आकार 13,600 बाइट्स समान रहता है।
अन्य सुधार
| सुविधा | विवरण |
|---|---|
| वर्णानुक्रमिक संपर्क सूची | संपर्क अब हमेशा वर्णानुक्रम में प्रदर्शित होते हैं – प्रोग्राम को पुनः आरंभ करने के बाद भी। |
| शीर्ष पर खाली संपर्क | सूची में सबसे ऊपर एक खाली प्रविष्टि होती है – इस प्रकार पास खड़े लोगों को कोई संपर्क नाम दिखाई नहीं देता। |
| रोटर संख्या रीसेट | डिक्रिप्शन के बाद रोटर संख्या स्वचालित रूप से खाली कर दी जाती है – ताकि आप प्रत्येक उत्तर के लिए सचेत रूप से एक नई संख्या चुनें। |
| सुधारित सिंक्रोनाइज़ेशन | सिंक्रोनाइज़ेशन समस्याओं की स्थिति में, रीसेट प्रक्रिया अब दोनों तरफ पूरी तरह से स्वचालित रूप से चलती है। |
13पंजीकरण और पूर्ण संस्करण
RotorCrypt X शेयरवेयर के रूप में उपलब्ध है। निःशुल्क संस्करण अधिकतम 3 रोटर की अनुमति देता है। पूर्ण संस्करण सभी 50 रोटर को अनलॉक करता है।
शेयरवेयर संस्करण
पहली बार शुरू करने पर, Key/ फ़ोल्डर में स्वचालित रूप से एक license.key फ़ाइल बनाई जाती है। यह फ़ाइल शेयरवेयर संस्करण को दर्शाती है। जब तक पूर्ण संस्करण लाइसेंस सक्रिय नहीं है, 3 से अधिक रोटर चुनने पर एक सूचना विंडो दिखाई देती है।
पूर्ण संस्करण खरीदें
पूर्ण संस्करण एकीकृत खरीद विकल्प के माध्यम से उपलब्ध है। इसके लिए मेनू में सहायता → पंजीकरण पर जाएं और „खरीदें" पर क्लिक करें। खरीदारी के बाद आपको ईमेल के माध्यम से एक लाइसेंस कुंजी प्राप्त होगी।
लाइसेंस सक्रिय करें
पंजीकरण विंडो
| स्थिति | विंडो में प्रदर्शन |
|---|---|
| शेयरवेयर | ⚠ सक्रिय नहीं – इनपुट फ़ील्ड दिखाई देती हैं, „खरीदें" बटन सक्रिय |
| पूर्ण संस्करण | ✔ पूर्ण संस्करण सक्रिय – नाम और कुंजी प्रदर्शित, फ़ील्ड लॉक की गई |