Skip to main content
CheckTown
डेव टूल

ROT13 एन्कोडर: सबसे सरल अक्षर प्रतिस्थापन सिफर को समझना

प्रकाशित 5 मिनट का पठन
इस लेख में

ROT13 क्या है?

ROT13, जो "rotate by 13 places" (13 स्थान घुमाना) का संक्षिप्त रूप है, एक सरल अक्षर प्रतिस्थापन साइफ़र है जो किसी टेक्स्ट के प्रत्येक अक्षर को वर्णमाला में 13 स्थान आगे वाले अक्षर से बदल देता है। यह सीज़र साइफ़र का एक विशेष मामला है, जो सबसे पुरानी ज्ञात एन्क्रिप्शन तकनीकों में से एक है। चूंकि लैटिन वर्णमाला में 26 अक्षर होते हैं, ROT13 को दो बार लागू करने पर मूल टेक्स्ट वापस मिल जाता है — जिससे यह पूरी तरह सममित बन जाता है।

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

ROT13 कैसे काम करता है

ROT13 प्रत्येक अक्षर को वर्णमाला में 13 स्थान खिसका देता है। बड़े और छोटे अक्षरों को अलग-अलग संभाला जाता है, और गैर-अक्षरीय वर्ण (संख्याएं, स्थान, विराम चिह्न) अपरिवर्तित रहते हैं।

  • A बनता है N, B बनता है O, C बनता है P — प्रत्येक अक्षर 13 स्थान आगे खिसकता है
  • N बनता है A, O बनता है B, Z बनता है M — मध्यबिंदु से आगे के अक्षर लपेटकर शुरुआत में लौट आते हैं
  • अंक, स्थान और प्रतीक वैसे ही रहते हैं — केवल 26 लैटिन अक्षर (A-Z, a-z) ही प्रभावित होते हैं

निःशुल्क आज़माएँ — कोई साइनअप आवश्यक नहीं

ROT13 एन्कोडर आज़माएं →

सामान्य उपयोग के मामले

यद्यपि ROT13 कोई वास्तविक सुरक्षा प्रदान नहीं करता, फिर भी यह कई व्यावहारिक उद्देश्यों को पूरा करता है जहां हल्का ऑब्फ़सकेशन पर्याप्त होता है।

  • स्पॉइलर छिपाना — ऑनलाइन फ़ोरम और चर्चा मंच मूवी स्पॉइलर, पहेली के उत्तर या चुटकुलों का अंत छिपाने के लिए ROT13 का उपयोग करते हैं, ताकि पाठकों को उन्हें सक्रिय रूप से डिकोड करना पड़े
  • सोर्स कोड में टेक्स्ट अस्पष्ट करना — डेवलपर कभी-कभी परीक्षण स्ट्रिंग्स, ईमेल पतों या आपत्तिजनक शब्दों की फ़िल्टर सूचियों को गलती से पढ़े जाने से रोकने के लिए ROT13 का उपयोग करते हैं
  • पहेली खेल और चुनौतियां — ROT13 जियोकैशिंग, ARG (वैकल्पिक वास्तविकता खेल) और कोडिंग चुनौतियों में एक सरल एन्कोडिंग परत के रूप में दिखाई देता है

ROT13 और सुरक्षा

ROT13 शून्य क्रिप्टोग्राफ़िक सुरक्षा प्रदान करता है। यह बिना किसी कुंजी के एक निश्चित प्रतिस्थापन है — जो कोई भी एल्गोरिदम को जानता है (और यह सभी जानते हैं) वह टेक्स्ट को तुरंत डिकोड कर सकता है। पासवर्ड, व्यक्तिगत जानकारी या गोपनीय संचार जैसे संवेदनशील डेटा की सुरक्षा के लिए ROT13 का उपयोग कभी न करें।

वास्तविक सुरक्षा के लिए, AES-256, RSA जैसे आधुनिक एन्क्रिप्शन एल्गोरिदम या पासवर्ड हैशिंग के लिए bcrypt का उपयोग करें। ROT13 एन्कोडिंग और ऑब्फ़सकेशन की श्रेणी में आता है, एन्क्रिप्शन की नहीं। इसका मूल्य सुविधा और परंपरा में निहित है, सुरक्षा में नहीं।

अक्सर पूछे जाने वाले प्रश्न

यदि मैं ROT13 को दो बार लागू करूं तो क्या होगा?

आपको मूल टेक्स्ट वापस मिल जाता है। चूंकि वर्णमाला में 26 अक्षर होते हैं, 13 से दो बार खिसकाना 26 से खिसकाने के बराबर है, जो शुरुआती स्थिति में एक पूर्ण चक्कर होता है। यही सममिति ROT13 को सीज़र साइफ़र के अन्य संस्करणों में अद्वितीय बनाती है।

क्या ROT13 गैर-लैटिन वर्णों के साथ काम करता है?

मानक ROT13 केवल लैटिन वर्णमाला के 26 अक्षरों (A-Z) पर काम करता है। उच्चारण चिह्न वाले अक्षर, सिरिलिक, चीनी, अरबी या इमोजी जैसे वर्ण अपरिवर्तित पास हो जाते हैं। अन्य वर्णमालाओं के लिए विस्तारित ROT संस्करण मौजूद हैं, लेकिन वे मानक ROT13 नहीं हैं।

ROT13 वास्तविक एन्क्रिप्शन से कैसे भिन्न है?

वास्तविक एन्क्रिप्शन एक गुप्त कुंजी का उपयोग करता है जो प्राधिकरण के बिना डिक्रिप्शन को असंभव बना देती है। ROT13 में कोई कुंजी नहीं है — एल्गोरिदम स्वयं ही एकमात्र 'रहस्य' है, और वह सर्वविदित है। AES जैसे एन्क्रिप्शन एल्गोरिदम कम्प्यूटेशनल रूप से सुरक्षित हैं; ROT13 को कोई भी बहुत आसानी से तोड़ सकता है।

संबंधित टूल