ROT13 केवल लैटिन अक्षर A–Z और a–z को शिफ्ट करता है — अगर इसमें हिंदी टेक्स्ट डाला जाए, तो देवनागरी वर्ण पूरी तरह अपरिवर्तित रहते हैं, क्योंकि एल्गोरिद्म इस सीमित दायरे से बाहर के अक्षरों को पहचानता ही नहीं।
देवनागरी एन्क्रिप्ट क्यों नहीं होती
क्लासिक ROT13 सिर्फ़ 26 लैटिन अक्षरों के लिए एक प्रतिस्थापन तालिका की तरह काम करता है। देवनागरी यूनिकोड में बिल्कुल अलग रेंज में आती है, और हिंदी वर्णमाला का कोई भी वर्ण लैटिन A–Z/a–z से मेल नहीं खाता — इसलिए "नमस्ते" पर ROT13 लगाने से वही "नमस्ते" बिना किसी बदलाव के वापस मिलता है।
मात्राओं और संयुक्ताक्षरों की वजह से शिफ्ट-सिफर बेमानी है
भले ही कोई देवनागरी के लिए ROT13 जैसा शिफ्ट-सिफर बनाना चाहे, अक्षर, मात्रा और संयुक्ताक्षर (जैसे क्ष, ज्ञ) की जटिल संरचना की वजह से "एक अक्षर = एक स्थिति आगे" वाला सरल विचार सीधे लागू नहीं होता — किसी मात्रा को शिफ्ट करने पर अक्सर कोई मान्य वर्ण ही नहीं बनता।
ROT13 कहाँ इस्तेमाल होता है
- अंग्रेज़ी टेक्स्ट में स्पॉइलर छिपाना, अंतरराष्ट्रीय फ़ोरम पर।
- प्रतिस्थापन सिफर समझाने के लिए शिक्षण उदाहरण।
- सिर्फ़ लैटिन टेक्स्ट का हल्का अस्पष्टीकरण — देवनागरी के लिए यह बेअसर है।
यह डेटा सुरक्षा क्यों नहीं है
ROT13 कोई कुंजी इस्तेमाल नहीं करता और तुरंत पलटा जा सकता है — यह अस्पष्टीकरण है, एन्क्रिप्शन नहीं। हिंदी हो या कोई और भाषा, वास्तविक सुरक्षा के लिए AES जैसे कुंजी-आधारित एल्गोरिद्म चाहिए।