تشفير Playfair
تعلّم كيف يشفّر Playfair أزواج الحروف باستخدام مربع مفتاح 5x5، في تطور يتجاوز الاستبدال البسيط
تشفير Playfair درس مجاني في Cryptology Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cryptology Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cryptology Academy 4 دروس في المجموع.
ما بعد الاستبدال بحرف واحد
تشفّر شفرات الاستبدال البسيط مثل Caesar حرفًا واحدًا في كل مرة، ما يجعلها عرضة لتحليل التكرار. ولأحرف اللغة الإنجليزية تكرارات متوقعة؛ فالحرف E هو الأكثر شيوعًا، يليه T ثم A ثم O، وهكذا.
تشفّر شيفرة Playfair أزواجًا من الأحرف (ثنائيات الحروف) بدلًا من الأحرف المفردة. ويزيد ذلك بدرجة كبيرة عدد أزواج الأحرف الممكنة، ويجعل أنماط التكرار أقل وضوحًا.
مربع المفتاح 5x5
تستخدم شيفرة Playfair شبكة 5x5 من الأحرف تُسمى مربع المفتاح. وتحتوي على الأحرف الـ26 للأبجدية، مع دمج I وJ في خلية واحدة (لأن الشبكة لا تحتوي إلا على 25 خلية).
لإنشاء مربع المفتاح، اكتب الكلمة المفتاحية أولًا (بعد حذف التكرارات)، ثم املأ الخلايا بأحرف الأبجدية المتبقية بالترتيب. وتحدد الكلمة المفتاحية الترتيب الكامل للخلايا.
إنشاء مصفوفة المفتاح
بالنسبة إلى الكلمة المفتاحية "MONARCHY"، احذف التكرارات: M-O-N-A-R-C-H-Y. املأ الشبكة 5x5 صفًا صفًا: MONAR / CHYBE / DFGIK / LPQST / UVWXZ.
تُدرج الأحرف المتبقية B, D, E, F, G, I, K, L, P, Q, S, T, U, V, W, X, Z بالترتيب بعد أحرف الكلمة المفتاحية، مع اشتراك I وJ في خلية واحدة.
إعداد النص الصريح
قبل التشفير، يُقسَّم النص الصريح إلى ثنائيات حروف (أزواج من الأحرف). إذا احتوى زوج على الحرف نفسه، فأدرج حرف X بينهما. على سبيل المثال، تصبح "BALLOON" على النحو التالي: "BA LX LO ON".
إذا احتوت الرسالة على عدد فردي من الأحرف، فأضف حرف X في نهايتها. تضمن هذه المعالجة المسبقة إمكانية تطبيق قواعد Playfair دائمًا بسلاسة.
قاعدة الصف نفسه
إذا كان الحرفان في زوج واحد يقعان في الصف نفسه من مربع المفتاح، فاستبدل كلًّا منهما بالحرف الواقع مباشرة إلى يمينه (مع الانتقال من نهاية الصف إلى بدايته عند الوصول إلى النهاية).
على سبيل المثال، في مصفوفة MONARCHY، إذا شُفِّرت "AR"، فسيكون الحرفان في الصف 1. يتحول A إلى R، ويتحول R إلى C. ويصبح زوج النص المشفّر "RC".
قاعدة العمود نفسه
إذا كان الحرفان في زوج واحد يقعان في العمود نفسه، فاستبدل كلًّا منهما بالحرف الواقع تحته مباشرة (مع الانتقال من أسفل العمود إلى أعلاه).
تعمل هذه القاعدة بصورة متماثلة؛ فإذا كان "MB" في العمود نفسه، فسيُستبدل M بالحرف الواقع تحته في ذلك العمود. وتنتقل الأعمدة من أسفلها إلى أعلاها، تمامًا كما تنتقل الصفوف من نهايتها إلى بدايتها.
قاعدة المستطيل
إذا شكّل الحرفان مستطيلًا في مربع المفتاح، فاستبدل كل حرف بالحرف الواقع في الصف نفسه عند الزاوية الأخرى للمستطيل.
هذه هي الحالة الأكثر شيوعًا. عند تشفير "MU"، حدّد موضع M وU في الشبكة. يقع M في الصف 1 والعمود 1، ويقع U في الصف 5 والعمود 1. وهما يشكلان مستطيلًا. يُستبدل M بالحرف الموجود في الصف 1 في عمود U، ويُستبدل U بالحرف الموجود في الصف 5 في عمود M.
تشفير Playfair خطوة بخطوة
لتشفير "HIDE THE GOLD"، أزل المسافات وجهّز ثنائيات الحروف: HI DE TH EG OL DX. طبّق القاعدة المناسبة (الصف نفسه أو العمود نفسه أو المستطيل) على كل زوج باستخدام مربع المفتاح.
يُشفَّر كل زوج بصورة مستقلة. وتكون النتيجة سلسلة من أزواج الأحرف المشفّرة التي يجب فك تشفيرها باستخدام مربع المفتاح نفسه لاستعادة النص الصريح.
نقاط ضعف Playfair
على الرغم من أن Playfair أقوى من الاستبدال البسيط، فإنها تظل عرضة لتحليل الشفرات. إذ يمكن إجراء تحليل لتكرار ثنائيات الحروف؛ ففي اللغة الإنجليزية تُعد "TH" و"HE" و"IN" و"ER" أكثر أزواج الأحرف شيوعًا.
يمكن لمهاجم يملك قدرًا كافيًا من النص المشفّر إنشاء جدول لتكرار ثنائيات الأحرف المشفّرة، ثم مقارنته بتكرارات أزواج الأحرف المتوقعة في اللغة الإنجليزية لاستنتاج مربع المفتاح.
Playfair في الحرب العالمية الأولى
ابتكر Charles Wheatstone شيفرة Playfair عام 1854، لكن Baron Playfair هو من روّج لها، ولذلك حملت اسمه. واستخدمها الجيش البريطاني على نطاق واسع في الحرب العالمية الأولى للاتصالات الميدانية.
وفُضّلت لأنها كانت سهلة بما يكفي لاستخدامها من دون معدات ميكانيكية، وقوية بما يكفي لحماية الاتصالات التكتيكية. كما استخدمتها القوات الأسترالية في الحرب العالمية الثانية، حيث تمكّن محللو الشفرات اليابانيون من كسرها.
فك التشفير باستخدام Playfair
يستخدم فك التشفير في Playfair مربع المفتاح نفسه والقواعد الثلاث نفسها، لكن بصورة معكوسة. ففي أزواج الصف نفسه، حرّك الأحرف إلى اليسار بدلًا من اليمين. وفي أزواج العمود نفسه، حرّك الأحرف إلى الأعلى بدلًا من الأسفل. أما أزواج المستطيل، فتبقى قاعدتها مطابقة لقاعدة التشفير.
بعد فك التشفير، يجب إزالة أحرف X المستخدمة للحشو: تُدمج الأحرف المزدوجة التي يفصل بينها X، ويُحذف حرف X الموجود في النهاية. وتلزم خطوة إعادة البناء هذه لاستعادة الرسالة الأصلية.
اختبار قواعد Playfair
اختبر مدى فهمك لقواعد شيفرة Playfair.
أهم النقاط: شيفرة Playfair
تشفّر Playfair ثنائيات الحروف باستخدام مربع مفتاح 5x5 مشتق من كلمة مفتاحية. وتعالج قواعدها الثلاث حالات الصف نفسه والعمود نفسه والمستطيل. وهي أقوى بدرجة كبيرة من الاستبدال البسيط، لأن استغلال تكرارات ثنائيات الحروف أصعب بكثير.
وعلى الرغم من ذكائها، تمكّن محللو الشفرات في حقبة الحرب العالمية الأولى من كسر Playfair. وتظل خطوة مهمة في التطور من الاستبدال البسيط إلى التشفير متعدد الأبجديات، وصولًا إلى التشفير الحديث.
تعلم Cryptology Academy مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 67
- الدروس
- 261
الأسئلة الشائعة
هل درس «تشفير Playfair» مجاني؟
نعم — نص درس «تشفير Playfair» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cryptology Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cryptology Academy 4 دروس في المجموع.
ماذا ستتعلم في «تشفير Playfair»؟
تعلّم كيف يشفّر Playfair أزواج الحروف باستخدام مربع مفتاح 5x5، في تطور يتجاوز الاستبدال البسيط تتمرن على Cryptology Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Cryptology Academy؟
لا تُشترط خبرة سابقة. Cryptology Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «تشفير Playfair»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Cryptology Academy هذا؟
نعم. كل درس في Cryptology Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تشفير Playfair
- ADFGVX والتجزئة
- تشفيرا Beaufort ومفتاح الجريان
- شبكات Feistel: لبنات بناء الشفرات الحديثة