شفرة أتبش

شفرة أتبش

متوسط

التعليمات

أنشئ تطبيقًا لشيفرة أتباش، وهو نظام تشفير قديم نشأ في الشرق الأوسط.

شيفرة أتباش شيفرة استبدال بسيطة تعتمد على عكس ترتيب جميع حروف الأبجدية، بحيث تصبح الأبجدية الناتجة معكوسة. فيُستبدل الحرف الأول بالحرف الأخير، والحرف الثاني بثاني الأخير، وهكذا.

وشيفرة أتباش الخاصة بالأبجدية اللاتينية تكون على النحو التالي:

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba

وهي شيفرة ضعيفة جدًا لأن لها مفتاحًا واحدًا ممكنًا فقط، ولأنها شيفرة استبدال أحادية الأبجدية بسيطة. غير أن هذا ربما لم يكن مشكلة في زمن هذه الشيفرة.

يُكتب النص المشفَّر في مجموعات ذات طول ثابت، والحجم التقليدي للمجموعة خمسة أحرف، مع استبعاد علامات الترقيم. والغرض من ذلك هو جعل تخمين الأشياء بناءً على حدود الكلمات أكثر صعوبة.

أمثلة

  • ترميز test يعطي gvhg
  • فك ترميز gvhg يعطي test
  • فك ترميز gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt يعطي thequickbrownfoxjumpsoverthelazydog

المصدر

ويكيبيديايفتح الرابط في نافذة أو علامة تبويب جديدة
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Delphi Pascal Exercism

مستعد لبدء شفرة أتبش؟

سجّل في Exercism لتتعلّم وتتقن Delphi Pascal عبر 76 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.