2009-10-19 14 views
7

मैं आरओटी 13 के लिए और उसके कारणों को समझता हूं, लेकिन मुझे आश्चर्य है कि विशेष रूप से लोगों ने वर्णमाला को स्थानांतरित करने के लिए 13 स्थानों का चयन क्यों किया है? मैं समझता हूं कि यह आधा रास्ते है, लेकिन क्या वहां जाने का एक शानदार कारण है, लेकिन 12 या 14 धब्बे नहीं?क्यों ROT13 में 13 स्थान?

ऐसा लगता है कि प्रत्येक पत्र को "दूर से दूर" अपनी शुरुआती स्थिति से संभवतः एक ऐसे व्यक्ति के लिए अर्थपूर्ण है जो "करीबी" पात्रों को पहचान सकता है (हालांकि मुझे संदेह है कि यह संभव/संभावित है)।

किसी को भी इसका जवाब पता है?

+0

सभी अच्छे जवाब; मुझे सिर्फ एक चुनना पड़ा। धन्यवाद! –

उत्तर

38

क्योंकि इसमें involutive होने की अच्छी संपत्ति है, जो कहने के लिए, ROT13 (ROT13 (अल्फाऑनलीस्ट्रिंग)) = अल्फाऑनलीस्ट्रिंग।

+4

13 इस संपत्ति के साथ एकमात्र घूर्णन नहीं है। आरओटी -26 में भी है। :-) –

12

विकिपीडिया के अनुसार:

तेरह वर्ष की एक पारी अन्य मूल्यों पर चुना गया था, मूल सीज़र सिफर में के रूप में इस तरह के रूप में तीन, क्योंकि तेरह मूल्य जो एन्कोडिंग और डिकोडिंग के लिए बराबर हैं, जिससे की इजाजत दी है दोनों के लिए एक ही कमांड की सुविधा।

7

शायद इसका कारण यह है कि यह स्वयं का उलटा है। एक ही एल्गोरिदम का उपयोग "एन्क्रिप्शन" के साथ-साथ "डिक्रिप्शन" के लिए भी किया जा सकता है।

7

क्योंकि 13 से स्थानांतरित होने से अक्षर वर्णमाला के चारों ओर आधे रास्ते (जिसमें 26 स्थान हैं) स्थानांतरित होते हैं। तो, सादे टेक्स्ट पर वापस जाने के लिए आपको केवल 13 चालों को फिर से स्थानांतरित करने की आवश्यकता है। इस तरह, आपके पास एन्कोडिंग या डिकोडिंग के लिए अलग-अलग फ़ंक्शन नहीं हैं क्योंकि एक ही ऑपरेशन एन्कोड या डीकोड होगा।

संबंधित मुद्दे