ঘূর্ণনমূলক সাইফারের একটি ইমপ্লিমেন্টেশন তৈরি করুন, যাকে মাঝে মাঝে সিজার সাইফারও বলা হয়।
সিজার সাইফার হলো একটি সহজ শিফট সাইফার। এটি 0 থেকে 26-এর মধ্যে একটি ইন্টিজার কী ব্যবহার করে বর্ণমালার সব অক্ষর স্থানান্তরিত করে। মডুলার পাটিগণিতের কারণে 0 বা 26 কী ব্যবহার করলেও সব সময় একই আউটপুট পাওয়া যায়। কী-এর মান যত, অক্ষরটি তত ঘর শিফট হয়।
ঘূর্ণনমূলক সাইফারের সাধারণ নোটেশন হলো ROT + <key>। সবচেয়ে বেশি ব্যবহৃত ঘূর্ণনমূলক সাইফারটি হলো ROT13।
লাতিন বর্ণমালায় ROT13 করলে তা দাঁড়ায় এভাবে:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
এটি অ্যাটবাশ সাইফারের চেয়ে শক্তিশালী, কারণ এতে ২৭টি সম্ভাব্য কী এবং ২৫টি ব্যবহারযোগ্য কী আছে।
সাইফারটেক্সট ইনপুটের মতো একই ফরম্যাটিংয়ে লেখা হয়, স্পেস ও যতিচিহ্নসহ।
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.
Exercism-এ সাইন আপ করুন, Delphi Pascal ট্র্যাকের 76টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।