أنشئ تنفيذًا للشيفرة الدورانية، التي تُسمّى أيضًا شيفرة قيصر.
شيفرة قيصر هي شيفرة إزاحة بسيطة تعتمد على إزاحة جميع حروف الأبجدية باستخدام مفتاح صحيح يتراوح بين 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.
سجّل في Exercism لتتعلّم وتتقن Delphi Pascal عبر 76 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.