أنشئ تطبيقًا لشيفرة أتباش، وهو نظام تشفير قديم نشأ في الشرق الأوسط.
شيفرة أتباش شيفرة استبدال بسيطة تعتمد على عكس ترتيب جميع حروف الأبجدية، بحيث تصبح الأبجدية الناتجة معكوسة. فيُستبدل الحرف الأول بالحرف الأخير، والحرف الثاني بثاني الأخير، وهكذا.
وشيفرة أتباش الخاصة بالأبجدية اللاتينية تكون على النحو التالي:
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba
وهي شيفرة ضعيفة جدًا لأن لها مفتاحًا واحدًا ممكنًا فقط، ولأنها شيفرة استبدال أحادية الأبجدية بسيطة. غير أن هذا ربما لم يكن مشكلة في زمن هذه الشيفرة.
يُكتب النص المشفَّر في مجموعات ذات طول ثابت، والحجم التقليدي للمجموعة خمسة أحرف، مع استبعاد علامات الترقيم. والغرض من ذلك هو جعل تخمين الأشياء بناءً على حدود الكلمات أكثر صعوبة.
test يعطي gvhg
gvhg يعطي test
gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt يعطي thequickbrownfoxjumpsoverthelazydog
سجّل في Exercism لتتعلّم وتتقن Delphi Pascal عبر 76 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.