تخطَّ إلى المحتوى

شيفرة ADFGVX

أدخل مربعًا وكلمة مفتاح للتبديل ونصًّا لتشفيره أو فكّ تشفيره بشيفرة ADFGVX، أو بسلفها ذي المربع 5 × 5 وهو ADFGX. تعرض الأداة المرحلتين: مربع بوليبيوس الذي يحوّل كل حرف إلى حرفين، وتبديل الأعمدة الذي يخلط هذه الأحرف. مجاني، دون تسجيل، ولا يغادر أي شيء متصفحك.

الوضع

تملأ أحرفها المربع أولًا، كل حرف مرة واحدة؛ ثم تأتي بقية الأبجدية (والأرقام). اكتب الأحرف الـ25 أو الـ36 كاملة لتحديد المربع تمامًا.

تحدد ترتيب الأعمدة في المرحلة الثانية. تُؤخذ الأحرف المتساوية من اليسار إلى اليمين. استخدم حرفين أو رقمين على الأقل.

المربع

الطريقة المعتادة هي الكتابة على الصفوف. وكانت المربعات الحقيقية أبجدية مختلطة عشوائية، لذا تثبّت كلمة مفتاح كاملة من 25 أو 36 حرفًا المربع أيًّا كانت الطريقة التي تختارها.

لا يُشفَّر إلا الأحرف (والأرقام في المربع 6 × 6). تُحذف المسافات وعلامات الترقيم، وتكون النتيجة بالأحرف الكبيرة. ولا يستخدم نص الشيفرة إلا الأحرف A وD وF وG وX (وV).

المرحلتان

المرحلة 1 — مربع بوليبيوس

يتحول كل حرف أصلي إلى حرفين: حرف صفه، ثم حرف عموده.

ADFGVX
ANA1C3H
D8TB2OM
FE5WRPD
G4F6G7I
V9J0KLQ
XSUVXYZ

الأحرف وأزواجها

الأصليATTACKAT1200AM
الزوجADDDDDADAGVGADDDAFDGVFVFADDX

المرحلة 2 — التبديل العمودي

اكتب أحرف الأزواج في صفوف تحت كلمة المفتاح. رقّم الأعمدة بحسب الترتيب الأبجدي لأحرف كلمة المفتاح (والمتساوية من اليسار إلى اليمين)، ثم اقرأ الأعمدة بهذا الترتيب من الأعلى إلى الأسفل.

PRIVACY
4536127
ADDDDDA
DAGVGAD
DDAFDGV
FVFADDX

الصف الأول هو ترتيب قراءة الأعمدة. قد يكون الصف الأخير قصيرًا، ولا يُملأ.

أزواج الأحرف بالترتيب: ADDDDDADAGVGADDDAFDGVFVFADDX

كيفية استخدام أداة شيفرة ADFGVX

  1. 1. اختر ADFGVX أو ADFGX. تستخدم ADFGVX مربعًا 6 × 6 يحوي الأحرف والأرقام 0–9. أما ADFGX فتستخدم مربعًا 5 × 5، يتشارك فيه الحرفان I وJ خلية واحدة، أو يُحذف منه Q.
  2. 2. حدّد المربع. اكتب كلمة مفتاح فيتبعها بقية الأبجدية، أو اكتب الأحرف الـ25 أو الـ36 كاملة لتثبيت المربع تمامًا، كما كانت المربعات المختلطة الأصلية.
  3. 3. أدخل كلمة مفتاح التبديل. تحدد ترتيب الأعمدة في المرحلة الثانية. استخدم حرفين أو رقمين على الأقل.
  4. 4. اكتب الرسالة واختر التشفير أو فكّ التشفير. لا يُشفَّر إلا الحروف والأرقام. ويعرض العمل المربع، وزوج الأحرف لكل حرف، وشبكة التبديل.

كيف تعمل شيفرة ADFGVX

شيفرة ADFGVX ذات مرحلتين. في المرحلة الأولى يحوّل مربع بوليبيوس، الذي رُتّبت صفوفه وأعمدته بالأحرف A وD وF وG وV وX، كل حرف من النص الأصلي إلى حرفين: حرف صفه، ثم حرف عموده. وهذا هو التجزئة (fractionation)، وهو يضاعف طول الرسالة. وفي المرحلة الثانية تُكتب أزواج الأحرف في صفوف تحت كلمة مفتاح للتبديل، ثم تُقرأ الأعمدة بحسب الترتيب الأبجدي لأحرف كلمة المفتاح، من الأعلى إلى الأسفل، مع أخذ الأحرف المتساوية من اليسار إلى اليمين، ويبقى الصف الأخير قصيرًا. ولا تستخدم الشيفرة الناتجة إلا تلك الأحرف الستة.

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

مثال تطبيقي

يستخدم مثال ويكيبيديا لشيفرة ADFGVX المربع NA1C3H8TB2OME5WRPD4F6G7I9J0KLQSUVXYZ، مكتوبًا كاملًا ككلمة مفتاح، وكلمة مفتاح التبديل PRIVACY. والرسالة هي attack at 1200am.

المرحلةالنتيجة
الأحرف الأصليةA T T A C K A T 1 2 0 0 A M
المرحلة 1: أزواج الأحرفAD DD DD AD AG VG AD DD AF DG VF VF AD DX
ترتيب أعمدة كلمة المفتاحP R I V A C Y → 4 5 3 6 1 2 7 (تُقرأ بالترتيب A, C, I, P, R, V, Y)
المرحلة 2: نص الشيفرةDGDD DAGD DGAF ADDF DADV DVFA ADVX

تحوّل المرحلة الأولى A إلى AD لأن A تقع في الصف A والعمود D من المربع. وتملأ الأزواج الـ28 بعد ذلك أربعة صفوف تحت PRIVACY، وقراءة الأعمدة بالترتيب A وC وI وP وR وV وY تعطي نص الشيفرة. تعيد الأداة إنتاج السطرين. ويعمل ADFGX بالطريقة نفسها بمربع 5 × 5: فمثال ويكيبيديا لـ ADFGX يحوّل attack at once بكلمة المفتاح CARGO إلى FAXDF ADDDG DGFFF AFAXA FAFX.

تاريخ شيفرة ADFGVX

كانت ADFGVX شيفرة ميدانية للجيش الإمبراطوري الألماني في الحرب العالمية الأولى، من ابتكار الملازم فريتس نيبل. وسبقتها ADFGX التي استُخدمت أول مرة في 1 مارس 1918 على الجبهة الغربية، وجاءت ADFGVX بعدها في 1 يونيو 1918 بالحرف V وبصف وعمود إضافيين لتتمكن من إرسال الأرقام. اختيرت الأحرف لأنها تختلف كثيرًا عند إرسالها بشيفرة مورس، فقلّلت أخطاء مشغّلي اللاسلكي. وكانت المربعات وكلمات مفاتيح التبديل تتغير كل يوم.

كيف كُسرت

كسر المحلل الفرنسي جورج بانفان الشيفرة عام 1918. عمل من رسائل ذات بدايات نمطية للعثور على أنماط في التبديل، واستفاد من أنه حين يكون طول كلمة المفتاح زوجيًا تتناوب الأعمدة بين أحرف الأزواج من صفوف المربع وأحرف أعماده، وهي تملك توزيعات تكرار مختلفة. ويرجع الفرنسيون الفضل في حلوله إلى المساعدة في وقف الهجوم الربيعي الألماني، ويشكك المؤرخ هيلمار-ديتلف بروكنر في مدى حسمها. واليوم يكسر الحاسوب ADFGVX من كمية متواضعة من نص الشيفرة.

شيفرة تاريخية، لا آمنة

كانت ADFGVX شيفرة جادة في 1918، لكنها بعيدة اليوم عن الأمان. استخدمها للتاريخ والألغاز والتعليم، لا لأي شيء خاص.

الأسئلة الشائعة

ما شيفرة ADFGVX؟
ADFGVX شيفرة يدوية استخدمها الجيش الألماني عام 1918. تستبدل كل حرف بحرفين مأخوذين من مربع بوليبيوس 6 × 6، ثم تخلط الأحرف بتبديل أعمدة. ولا يستخدم نص الشيفرة إلا الأحرف الستة A وD وF وG وV وX.
ما الفرق بين ADFGX وADFGVX؟
جاءت ADFGX أولًا في مارس 1918، وكانت تستخدم مربعًا 5 × 5 يتشارك فيه الحرفان I وJ خلية واحدة. وجاءت ADFGVX في يونيو 1918 بمربع 6 × 6 يحوي الأحرف الـ26 جميعها والأرقام 0–9، فأمكن إرسال الأرقام.
كيف تفكّ شيفرة ADFGVX؟
ابدأ بإلغاء التبديل. احسب أطوال الأعمدة من كلمة المفتاح وطول الرسالة، ثم قطّع نص الشيفرة إلى تلك الأعمدة بحسب الترتيب الأبجدي لكلمة المفتاح، وأعدها إلى الشبكة. ثم اقرأ الشبكة صفًا صفًا لتحصل على أزواج الأحرف، وابحث كل زوج في مربع بوليبيوس.
لماذا استُخدمت الأحرف A وD وF وG وV وX؟
لأنها تبدو مختلفة جدًا عند إرسالها بشيفرة مورس، فقلّلت أخطاء مشغّلي اللاسلكي. وليس لهذه الأحرف معنى في ذاتها، وأي ستة أحرف مختلفة كانت ستعطي الشيفرة نفسها.
من كسر شيفرة ADFGVX؟
كسرها الملازم الفرنسي جورج بانفان عام 1918. استخدم بدايات الرسائل النمطية وفروق الإحصاءات بين نصفي كل زوج، الصف والعمود، ليستعيد التبديل ثم المربع.
هل شيفرة ADFGVX آمنة؟
لا. كانت قوية في زمنها، لكن البرمجيات الحديثة تستعيد المفتاحين من كمية متواضعة من النص. تعامل معها كشيفرة تاريخية للتعلم والألغاز.

أدوات ذات صلة

المزيد في الرموز والشيفرات