रोटेशनल साइफर का एक इम्प्लीमेंटेशन बनाइए, जिसे कभी-कभी सीज़र साइफर भी कहा जाता है।
सीज़र साइफर एक सरल शिफ्ट साइफर है। यह 0 से 26 के बीच किसी पूर्णांक कुंजी की मदद से वर्णमाला के सभी अक्षरों की जगह बदल देता है।
मॉड्यूलर अंकगणित के कारण 0 या 26 की कुंजी इस्तेमाल करने पर हमेशा वही आउटपुट मिलता है।
हर अक्षर को कुंजी की वैल्यू के बराबर खिसकाया जाता है।
रोटेशनल साइफर के लिए सामान्य संकेतन ROT + <key> है।
सबसे ज़्यादा इस्तेमाल होने वाला रोटेशनल साइफर ROT13 है।
लैटिन वर्णमाला पर ROT13 इस तरह काम करता है:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
यह एटबैश साइफर से ज़्यादा मज़बूत है, क्योंकि इसमें 27 संभावित कुंजियाँ होती हैं और 25 काम की कुंजियाँ।
साइफरटेक्स्ट इनपुट के उसी फॉर्मेटिंग में लिखा जाता है, जिसमें स्पेस और विराम चिह्न भी शामिल होते हैं।
omg से trl मिलता हैc से c मिलता हैCool से Cool मिलता हैThe quick brown fox jumps over the lazy dog. से Gur dhvpx oebja sbk whzcf bire gur ynml qbt. मिलता हैGur dhvpx oebja sbk whzcf bire gur ynml qbt. से The quick brown fox jumps over the lazy dog. मिलता हैरैखिक मेमोरी के बाइट 64 से 319 तक इनपुट स्ट्रिंग के लिए आरक्षित हैं।
अगर चाहें तो आप इनपुट स्ट्रिंग को वहीं बदल सकते हैं।
Exercism पर साइन अप कीजिए और WebAssembly को 87 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।