شيفرة Bifid
أدخل كلمة مفتاحية ودورة ورسالة لتشفيرها أو فك تشفيرها بشيفرة Bifid لديلاستيل. تبني الأداة مربع Polybius، وتعرض أرقام الصف والعمود لكل كتلة، والسلسلة التي تُقرأ منها، وحروف الشيفرة الناتجة. مجانية دون تسجيل، ولا شيء يغادر متصفحك.
تملأ حروفها (وأرقامها في المربع 6 × 6) المربعَ أولًا، كل حرف مرة واحدة؛ ثم تأتي بقية الأبجدية بترتيبها. الصق الحروف الـ25 أو الـ36 كاملة إن أردت كتابة المربع بنفسك.
عدد الحروف في كل كتلة، ويُشفَّر كل منها على حدة. اتركه فارغًا أو اجعله 0 لمعاملة الرسالة كلها ككتلة واحدة، كما فعل ديلاستيل.
الطريقة المعتادة هي الملء صفًا صفًا. ويكتبها مثال الجمعية الأمريكية للتشفير حلزونيًا في اتجاه عقارب الساعة بدءًا من الركن العلوي الأيسر.
تُشفَّر الحروف فقط (وأرقام المربع 6 × 6). تُحذف المسافات وعلامات الترقيم، وتُكتب النتيجة بالحروف الكبيرة.
يشترك I وJ في خانة واحدة، لذا يعود كل J حرفًا I.
المربع والكتل
التشفير: اكتب رقم صف كل حرف أصلي في سطر، ورقم عموده تحته. اقرأ الأرقام عبر السطرين — كل أرقام الصفوف أولًا، ثم كل أرقام الأعمدة — وقسّمها إلى أزواج. كل زوج هو صف وعمود حرف من حروف الشيفرة.
| 1 | 2 | 3 | 4 | 5 | |
|---|---|---|---|---|---|
| 1 | E | X | T | R | A |
| 2 | K | L | M | P | O |
| 3 | H | W | Z | Q | D |
| 4 | G | V | U | S | I |
| 5 | F | C | B | Y | N |
تُرقَّم الصفوف والأعمدة ابتداءً من 1.
الكتلة 1
الأصلي
| الأصلي | O | D | D | P | E | R | I |
|---|---|---|---|---|---|---|---|
| الصف | 2 | 3 | 3 | 2 | 1 | 1 | 4 |
| العمود | 5 | 5 | 5 | 4 | 1 | 4 | 5 |
الشيفرة
| الأزواج | 23 | 32 | 11 | 45 | 55 | 41 | 45 |
|---|---|---|---|---|---|---|---|
| الشيفرة | M | W | E | I | N | G | I |
الأرقام عبر السطر: 2332114 5554145
الكتلة 2
الأصلي
| الأصلي | O | D | S | A | R | E | P |
|---|---|---|---|---|---|---|---|
| الصف | 2 | 3 | 4 | 1 | 1 | 1 | 2 |
| العمود | 5 | 5 | 4 | 5 | 4 | 1 | 4 |
الشيفرة
| الأزواج | 23 | 41 | 11 | 25 | 54 | 54 | 14 |
|---|---|---|---|---|---|---|---|
| الشيفرة | M | G | E | O | Y | Y | R |
الأرقام عبر السطر: 2341112 5545414
الكتلة 3
الأصلي
| الأصلي | O | P | U | L | A | R |
|---|---|---|---|---|---|---|
| الصف | 2 | 2 | 4 | 2 | 1 | 1 |
| العمود | 5 | 4 | 3 | 2 | 5 | 4 |
الشيفرة
| الأزواج | 22 | 42 | 11 | 54 | 32 | 54 |
|---|---|---|---|---|---|---|
| الشيفرة | L | V | E | Y | W | Y |
الأرقام عبر السطر: 224211 543254
كيفية استخدام أداة شيفرة Bifid
- 1. جهّز المربع. أدخل كلمة مفتاحية، ثم اختر مربعًا 5 × 5 يشترك فيه I وJ في خانة واحدة، أو مربعًا 5 × 5 مع حذف Q، أو مربعًا 6 × 6 يحتوي على الحروف والأرقام من 0 إلى 9. واختر الطريقة التي تُكتب بها الكلمة المفتاحية داخل المربع.
- 2. اختر الدورة. الدورة هي عدد الحروف التي تُشفَّر معًا. اتركها فارغة أو اجعلها 0 لمعاملة الرسالة كلها ككتلة واحدة.
- 3. اكتب الرسالة واختر تشفير أو فك تشفير. تُشفَّر الحروف فقط (والأرقام في المربع 6 × 6)، وتُحذف المسافات وعلامات الترقيم.
- 4. اقرأ خطوات الحل. تعرض كل كتلة حروفها، وأرقام الصف والعمود، والأرقام مقروءة عبر السطر أزواجًا، وحروف الشيفرة.
كيف تعمل شيفرة Bifid
تجمع شيفرة Bifid بين مربع Polybius وتبديل في الإحداثيات. لكل حرف أصلي رقم صف ورقم عمود في المربع. اكتب أرقام صفوف الرسالة في سطر واحد، وأرقام الأعمدة في سطر تحته. ثم اقرأ الأرقام عبر السطرين بدلًا من قراءتها عموديًا: كل أرقام الصفوف أولًا، ثم أرقام الأعمدة، في سلسلة واحدة. قسّم السلسلة إلى أزواج، وكل زوج يحدد حرف شيفرة في المربع نفسه.
هذا يوزّع إحداثيي كل حرف على حرفي شيفرة مختلفين، ومن هنا جاء الاسم، لأن bifid تعني مشطورة إلى نصفين. فيعتمد كل حرف من حروف الشيفرة على حرفين أصليين مختلفين: صف أحدهما وعمود الآخر. وهذا ما يُسمى التجزئة (fractionation)، وهو يُخفي التكرارات الحرفية التي تكشف الاستبدال البسيط. ولفك التشفير تُعكس العملية: تحوّل حروف الشيفرة إلى أزواج من الأرقام، ثم تقسم السلسلة إلى نصفين، فتقرأ النصف الأول صفوفًا والثاني أعمدة.
مثال تطبيقي
شفّر ATTACK AT DAWN بالكلمة المفتاحية BIFID، وتُكتب في الصفوف، ويشترك فيها I وJ في خانة واحدة، ودورة مقدارها 5. يبدأ المربع بـ B I F D A / C E G H K / L M N O P …، وتُقسم الرسالة إلى الكتل ATTAC وKATDA وWN.
| الكتلة | أرقام الصفوف | أرقام الأعمدة | الأزواج مقروءة عبر السطر | الشيفرة |
|---|---|---|---|---|
| ATTAC | 14412 | 54451 | 14 41 25 44 51 | DQKTV |
| KATDA | 21411 | 55445 | 21 41 15 54 45 | CQAYU |
| WN | 53 | 23 | 53 23 | XG |
النتيجة هي DQKTV CQAYU XG. في الكتلة الأولى يضع الحرف الأصلي A (الصف 1، العمود 5) رقم صفه في حرف الشيفرة الأول D، ورقم عمده في الثالث K — فيتوزع حرف أصلي واحد على حرفي شيفرة. ولفك الشيفرة نفسها بالكلمة المفتاحية والمربع والدورة ذاتها يُعاد ATTACKATDAWN.
أعراف تغيّر النتيجة
ثلاثة اختيارات تغيّر نص الشيفرة، فطابقها مع المصدر الذي تعمل عليه. قد يدمج المربع I وJ، أو يحذف Q، أو يكون 6 × 6. وقد تُكتب الكلمة المفتاحية في الصفوف، أو في الأعمدة، أو حلزونيًا؛ ويكتبها مثال الجمعية الأمريكية للتشفير (American Cryptogram Association) لـ EXTRAORDINARY حلزونيًا في اتجاه عقارب الساعة، ويعطي Odd periods are popular مع دورة 7 النتيجة MWEINGIMGEOYYRLVEYWY. والدورة لها أثر أيضًا: الدورة 1 تترك النص كما هو، والدورة القصيرة جدًا تمنح أمانًا إضافيًا قليلًا.
من أين جاءت شيفرة Bifid
شيفرة Bifid من عمل الفرنسي فيليكس ديلاستيل (1840–1902)، وهو مُشفِّر هاوٍ. نشرها بصيغة مبكرة في Revue du Génie civil عام 1895 تحت اسم cryptographie nouvelle، ويرجّح بعض المصادر أن اختراعها يعود إلى نحو 1901. ووضع Bifid وTrifid وFour-square في كتاب Traité élémentaire de cryptographie، الذي نشرته دار Gauthier-Villars في باريس عام 1902، بعد أشهر قليلة من وفاته. وكانت Bifid خطوة مهمة لأنها شيفرة يدوية عملية تُجزّئ الحروف، وهي فكرة استُخدمت لاحقًا في شيفرات مثل ADFGVX.
كيف تُكسر شيفرة Bifid
شيفرة Bifid ذات كتل قصيرة، وطول الكتلة يُسرّب المعلومة. فلأن كل حرف من الشيفرة يعتمد على حرفين أصليين بينهما بعد ثابت، تكشف إحصاءات أزواج الحروف في نص الشيفرة الدورة، وكذلك أنماط تكرار الأزواج الحرفية. وتنظر إحدى الطرق المنشورة إلى الحروف التي تفصل بينها نصف دورة: فمع دورة زوجية يعتمد كل حرف على حرفين أصليين، ومع دورة فردية على ثلاثة، ولهذا يُقال إن الدورات الفردية أصعب في هذا الهجوم. وبعد معرفة الدورة يستطيع برنامج تسلّق التلال أن يبحث في مربع المفتاح، فيقيّم كل تخمين بمدى شبه النص المفكوك بالإنجليزية. ويكفي بضع مئات من الحروف.
للألغاز لا للأسرار
شيفرة Bifid وسيلة جيدة لتعلّم فكرة التجزئة. يكسرها الحاسوب بسرعة، فلا تستخدمها أبدًا لشيء خاص.
الأسئلة الشائعة
- ما شيفرة Bifid؟
- شيفرة Bifid شيفرة تجزيئية تستخدم مربع Polybius. تكتب أرقام صفوف الرسالة وأرقام أعمدتها على سطرين، وتقرأ الأرقام عبر السطرين، وتحوّل كل زوج جديد من الأرقام إلى حرف. اخترعها المُشفِّر الفرنسي فيليكس ديلاستيل.
- كيف تُفك شيفرة Bifid؟
- حوّل كل حرف من الشيفرة إلى صفه وعموده، واكتب الأرقام في سلسلة واحدة، واقسمها إلى نصفين لكل كتلة. يعطي النصف الأول الصفوف والنصف الثاني الأعمدة، وكل زوج من صف وعمود هو حرف أصلي. وتحتاج إلى الكلمة المفتاحية وطريقة ملء المربع والدورة.
- ما الدورة في شيفرة Bifid؟
- الدورة عدد الحروف التي تُشفَّر معًا ككتلة واحدة. تُقسَّم الرسائل الطويلة إلى كتل بهذا الطول، وتُجزَّأ كل كتلة على حدة. ومن الدورات الشائعة نحو 5 إلى 13، والدورة 0 هنا تعني أن الرسالة كلها كتلة واحدة.
- كيف تختلف Bifid عن شيفرة مربع Polybius؟
- شيفرة Polybius البسيطة تستبدل كل حرف بإحداثيين، فتظهر تكرارات الحروف. أما Bifid فتأخذ هذين الإحداثيين وتخلطهما عبر الكتلة كلها ثم تحوّلهما إلى حروف، فيعتمد كل حرف من الشيفرة على حرفين أصليين.
- هل تستطيع شيفرة Bifid استخدام الأرقام؟
- نعم. يحتوي المربع 6 × 6 على الحروف الـ26 والأرقام من 0 إلى 9، فتُشفَّر الأرقام مع الحروف. تتيح الأداة هذا الخيار، ومع المربع 5 × 5 تُحذف الأرقام.
- هل شيفرة Bifid آمنة؟
- لا. فهي تُخفي تكرار الحروف المنفردة، لكن الدورة تظهر في إحصاءات الأزواج، ويستطيع البرنامج عندئذ استعادة مربع المفتاح من بضع مئات من حروف الشيفرة. هي شيفرة تاريخية للتعلّم والألغاز.