एन्कोड | डिकोड | कंप्रेस

> rot13 | rot47 | caesar <

// ROT13/ROT47 – टेक्स्ट छुपाने के लिए सरल सब्स्टिट्यूशन सिफर

[साधारण]

आसान ओबफस्केशन

स्पॉइलर, पहेलियों या साधारण प्राइवेसी के लिए टेक्स्ट को जल्दी से उलझाएँ।

[रिवर्सिबल]

स्वयं उलटने योग्य

एक ही ऑपरेशन एन्कोड और डिकोड करता है – दो बार लागू करने पर मूल टेक्स्ट वापस मिलता है।

[लचीला]

कई मोड

अक्षरों के लिए ROT13, सभी प्रिंट करने योग्य ASCII कैरेक्टर के लिए ROT47, या किसी भी शिफ्ट मान के साथ कस्टम सीज़र सिफर।

>> तकनीकी जानकारी

ROT13/ROT47 कैसे काम करता है:

ROT13 प्रत्येक अक्षर को वर्णमाला में 13 स्थान आगे वाले अक्षर से बदल देता है। ROT47 यही काम सभी प्रिंट करने योग्य ASCII कैरेक्टर (33–126) के लिए करता है। कस्टम सीज़र सिफर आपको अक्षरों के लिए किसी भी शिफ्ट मान का उपयोग करने देता है।

उदाहरण:

ROT13: Hello → Uryyb ROT47: Hello! → w6==@P

ROT13/ROT47 क्यों इस्तेमाल करें:

  • >फोरम में स्पॉइलर छुपाने के लिए
  • >साधारण टेक्स्ट ओबफस्केशन
  • >पहेलियाँ और गेम
  • >बेसिक प्राइवेसी प्रोटेक्शन
  • >क्रिप्टोग्राफी सिखाने के लिए

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

ROT13 क्या है?

ROT13 (13 स्थान घुमाना) एक साधारण सब्स्टिट्यूशन सिफर है जो प्रत्येक अक्षर को वर्णमाला में 13 स्थान आगे वाले अक्षर से बदल देता है। यह स्वयं उलटने योग्य है, यानी इसे दो बार लगाने पर मूल टेक्स्ट वापस मिल जाता है।

ROT13 और ROT47 में क्या अंतर है?

ROT13 केवल अक्षरों (A–Z, a–z) को घुमाता है और संख्याओं व प्रतीकों को वैसा ही छोड़ देता है। ROT47 सभी प्रिंट करने योग्य ASCII कैरेक्टर (! से ~) को घुमाता है, जिनमें संख्याएँ, अक्षर और प्रतीक शामिल हैं।

क्या ROT13 सुरक्षित एन्क्रिप्शन है?

नहीं, ROT13 सुरक्षित एन्क्रिप्शन नहीं है। यह बहुत सरल सब्स्टिट्यूशन सिफर है जिसे आसानी से तोड़ा जा सकता है। इसका उद्देश्य हल्की ओबफस्केशन है, जैसे स्पॉइलर छुपाना, न कि वास्तविक सुरक्षा।

सीज़र सिफर क्या है?

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

// त्वरित संदर्भ

PlainCipher
A B C D E F G H I J K L MN O P Q R S T U V W X Y Z
N O P Q R S T U V W X Y ZA B C D E F G H I J K L M

// कोड उदाहरण

Hello, World!  ->  Uryyb, Jbeyq!     (apply again -> Hello, World!)
13 + 13 = 26 letters, so ROT13 is its own inverse.

sh      echo 'Hello' | tr 'A-Za-z' 'N-ZA-Mn-za-m'
python  import codecs; codecs.encode('Hello', 'rot13')
ROT5    rotates digits 0-9 by 5
ROT47   rotates printable ASCII 33..126 by 47 (also self-inverse)

>> और प्रश्न

प्र: क्या ROT13 एन्क्रिप्शन है?

उ: नहीं। इसमें कोई कुंजी नहीं होती और कोई भी तुरंत पाठ वापस ला सकता है। ROT13 केवल पाठ को एक नज़र में अपठनीय बनाता है (स्पॉइलर, चुटकुले, पहेली के उत्तर), डेटा की सुरक्षा के लिए नहीं।

प्र: दो बार ROT13 लगाने पर मूल पाठ क्यों मिलता है?

उ: लैटिन वर्णमाला में 26 अक्षर हैं और 13 उसका आधा है। 13 स्थान दो बार खिसकाने पर 26 होते हैं, यानी मूल स्थान। एन्क्रिप्ट और डिक्रिप्ट एक ही क्रिया है।

प्र: ROT5 और ROT47 क्या हैं?

उ: ROT5 अंकों 0–9 को 5 से घुमाता है। ROT47 छपने योग्य सभी ASCII वर्णों (33 से 126) को 47 से घुमाता है और यह भी स्वयं का व्युत्क्रम है। ROT13 + ROT5 अक्षर और अंक दोनों को कवर करता है।

अन्य भाषाएँ