في بعض الأحيان يكون إخفاء
رسالة سرية عادية أسهل من تشفيرها، وذلك بوضعها في مكان غير متوقع أو جعلها صغيرةً جدًا أو غير مرئية..

هل يمكنكم تخمين بعض هذه الأماكن السرية؟

قام مرةً
سفيرٌ يوناني قديمٌ في فارس بإرسال معلومات إلى وطنه اليونان بطريقةٍ سريةٍ جدًا..

فقد حلق شعر رأس خادمه ثم طبع
الرسالة السرية على فروة رأسه..!

وعندما نما شعره مجددًا، أرسله السفير بالرسالة إلى موطنه، ولم يكن عليهم هناك سوى
حلق شعر الخادم لقراءة الرسالة..!





ويمكن كذلك استخدام
الحبر السري الذي لا يظهر إلا عند تعريضه لمواد كيماوية معينة، أو لحرارة مثلاً..


أتعرف بأن بإمكانك استخدام حبرك السري الخاص؟


يمكنك عمل ذلك عن طريق غمس نهاية عود ثقاب أو عود أسنان في
عصير ليمون، ثم كتابة الرسالة بالعود.. وبعد أن تجف لن يبقى أثرٌ للكتابة.. وكل ما عليك فعله لقراءة الرسالة هو تعريضها لحرارة النار من بعيد مثل شمعة أو مكواة.. وستظهر الحروف بوضوحٍ بعدها





وتستخدم بعض الجهات كذلك طريقة
النقاط المصغرة..

حيث يتم تصغير الرسالة عشرات المرات حتى يصبح حجمها
أقل من مليمترٍ واحد!

ويتم إخفاء هذه النقطة المصغرة في خطابٍ عاديٍّ مثلاً، وتُقرؤ باستخدام
كاميرا خاصة، تم استخدامها لتصغير الرسالة بادئ الأمر..





مثلما يمكن رؤية أو قراءة الشفرات والرسائل السرية، يمكن
سماعها أيضًا..!

فكثيرًا ما استُخدمت
الأبواق والطبول والصفارات وحتى بعض أنواع الأغاني الخاصة لنقل رسائل عبر مسافات بعيدة..

والجواسيس مثلاً يستخدمون عبارات مشفرة وكلماتٍ سرية عندما يبعثون رسائل أو يتعارفون مع بعضهم..

أمثلة:

ظلت
القبائل الأفريقية لسنين عديدة تستخدم أصوات طبولٍ معينة لإرسال رسائل لا يفهمها الأجانب..

ولا يزال أهالي جزيرة
لاجوميرا الجبلية في الشمال الغربي لقارة أفريقيا يستخدمون لغة الصفير القديمة لإرسال رسائل عبر جانبي الوادي المنحدر.. بل إن شفرة التصفير لا تزال تُستخدم حتى من قبل حكام المباريات الرياضية..!

وكما هو معروف فإن شفرة
مورس قد تم استخدامها كذلك كشفرة صوتية..



وفي أثناء
الحرب العالمية الثانية، أذاع راديو BBC رسائل شخصية للعائلات في نهاية نشرات الأخبار.. بعض هذه التهاني العائلية كانت بالفعل رسائل مشفرة مرسلةً إلى عملاء سريين يعملون في فرنسا المحتلة..






منذ القرن الخامس عشر، بدأ الناس باستخدام
آلات للتشفير ليصعب فك شفرتها، ولكن الخطر الأكبر كان وقوع هذه الآلة في أيدي العدو..

وقد تم اختراع أول آلة شفرة بسيطة عام 1499 على يد الإيطالي
ليون باتستا ألبرتي، وعُرفت باسم قرص ألبرتي للشفرة..





فكرة الشفرة بسيطة وشبيهة بشفرة
القيصر التي ذكرناها سابقًا، حيث يُستبدل كل حرف من القرص الكبير بالحرف المقابل له من القرص الصغير..

الفرق هو أن آلة الشفرة يمكن إعادة استخدامها مع
تغيير طريقة قراءة الشفرة كل مرة، بحيث يتفق الطرفان على طريقة القراءة كل مرة..

(على سبيل المثال
مفتاح الشفرة هو A=N ، فيتم تغيير وضعية القرص ليتقابل الحرفان المطلوبان وتُقرأ الشفرة حسب الترتيب الظاهر.. ويمكن تغيير هذا المفتاح بين فترةٍ وأخرى)..


قرص ألبرتي للشفرة بسيط جدًا ويمكن صنعه
يدويًا







وفي القرن الثامن عشر قام
توماس جيفرسون الذي أصبح لاحقًا رئيسًا للولايات المتحدة الأمريكية باختراع آلة تشفير رائعة تسمى عجلة الشفرة..

تتألف العجلة في الأساس من 25 قرصًا (بعض النماذج تحوي أقراصًا أقل أو أكثر) مكتوبٌ على كلٍّ منها الحروف الهجائية كاملة ولكن بترتيب عشوائي..





يتم صف الحروف لتكوين رسالة مفهومة في
أحد الأسطر، ونحصل في المقابل على العديد من الأسطر ذات الحروف غير المفهومة..

نختار
عشوائيًا أحد هذه الأسطر غير المفهومة وندونه في الرسالة..

ولفك الشفرة، سيستخدم مستقبل الرسالة عجلته الخاصة ويرتب هذه الحروف العشوائية عليها ليشكل سطرًا..

ومن بين الأسطر العديدة غير المفهومة سيكون هنالك سطرٌ واحدٌ مفهوم
يشكّل الرسالة السرية

مثال:







أما إحدى أشهر آلات التشفير عبر التاريخ فهي الآلة الغامضة
إنيجما..




آلة إنجيما تشبه في شكلها آلة طباعةٍ غريبة.. تحوي بداخلها العديد من التروس التي دونت عليها الحروف الهجائية بما يشبه إلى حدٍّ ما عجلة جيفرسون..

وبمجرد أن تضغط على أحد أحرف لوحة المفاتيح فإن حرفًا
آخر سيظهر أمامك على الشاشة ليكون حرف الشفرة!

المعقد في الآلة هو احتوائها على
عدة تروس مختلفة في مواضع مختلفة منها، وبمجرد تغيير طريقة توصيل المفاتيح الكهربائية يمكن الحصول على طرق تشفير مختلفة.. وهذا يعني إمكانية تغيير حروف الشفرة ملايين المرات!

مما يجعل من عملية اختراق شفرة إنيجما أمرًا
شبه مستحيل..





كلما تم اختراع شفرة جديدة، يعتقد العالم بأنها
غير قابلةٍ للاختراق مطلقًا..

ولكن معظم الشفرات تحوي
مفاتيح تمكننا من فكها، ومعظمها ينتهي المطاف باختراقها..

كيف إذًا يمكننا اختراق شفرةٍ ما؟

الفكرة الأساسية تكمن في هذه المعلومة:

في كل لغة هنالك حروف تتكرر في الكلمات أكثر من بقية الحروف..

كان
العرب من أوائل من لاحظ هذا في اللغة العربية.. ففي عام 1412 أدرك العالم العربي القلقشندي أهمية هذه المعلومات في اختراق الشفرات..

في اللغة الإنجليزية على سبيل المثال يُعتبر الحرف
E هو الأكثر تكرارًا، يليه الحرف T ..

لنجرب معًا إذًا اختراق الشفرة التالية:

JBBQ JB FK QEB PQOBBQ KBUQ TBBH


للوهلة الأولى تبدو الشفرة معقدةً ومحكمةً ولا معنى لها..

ولكن لنرى ما هي أكثر الحروف تكرارًا فيها؟

سنجد أن الحرف B تكرر 9 مرات..

ويليه الحرف Q الذي تكرر 5 مرات..


نحن الآن نعرف المعلومة القائلة بأن الحرفين الأكثر تكرارًا في اللغة الإنجليزية هما الحرف E ثم T ..

لنجرب إذًا استبدال الحرف B في الشفرة بالحرف E..

والحرف Q في الشفرة بالحرف T ..

[TABLE="width: 500, align: center"]
[TR]
[TD="align: center"]H[/TD]
[TD="align: center"]B[/TD]
[TD="align: center"]B[/TD]
[TD="align: center"]T[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]Q[/TD]
[TD="align: center"]U[/TD]
[TD="align: center"]B[/TD]
[TD="align: center"]K[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]Q[/TD]
[TD="align: center"]B[/TD]
[TD="align: center"]B[/TD]
[TD="align: center"]O[/TD]
[TD="align: center"]Q[/TD]
[TD="align: center"]P[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]B[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]Q[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]K[/TD]
[TD="align: center"]F[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]B[/TD]
[TD="align: center"]J[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]Q[/TD]
[TD="align: center"]B[/TD]
[TD="align: center"]B[/TD]
[TD="align: center"]J[/TD]
[/TR]
[TR]
[TD="align: center"]
[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]T[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]T[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]T[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]T[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]
[/TD]
[TD="align: center"]T[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]E[/TD]
[TD="align: center"]
[/TD]
[/TR]
[/TABLE]

لمعرفة بقية الرسالة يمكننا الإفادة من المعلومة التي تقول بأن الحروف التالية هي الأكثر شيوعًا في الإنجليزية (بعد حرفي E و T):

S, I, R, N, D, A


ويمكننا كذلك
تخمين محتوى الرسالة من خلال معرفتنا بالكلمات الإنجليزية المحتملة.. مثلاً:

T_E من المحتمل جدًا أن تكون
THE..


هل يمكنك تخمين وفك بقية الشفرة؟



وتتفاوت طبعًا صعوبة فك الشفرة حسب
صعوبة الشفرة نفسها..

فشفرة إنيجما على سبيل المثال كانت من أكثر الشفرات صعوبة في الاختراق عبر التاريخ..

فقد كان على مخترقيها معرفة
الأوضاع الأساسية للتروس فيها، ثم إعادة محاولة اختراقها يوميًا بسبب إمكانية تغيير استخدام التروس فيها.. وقد تم اختراع آلات مخصوصة لهذه المهمة..

أهذا يعني أنه لا توجد هنالك شفرة لا يمكن اختراقها؟






إحدى الشفرات
صعبة الاختراق هي شبكة العدل التي اخترعها شارلز هوينستون..

يتم رسم شبكة من 25 خانة، ويتم تعبئة الخانات الأولى
بكلمة مفتاحية تم الاتفاق عليها من قبل الطرفين..

على سبيل المثال كلمة
wonderful.. ثم يتم ملء بقية الخانات ببقية الأحرف الأبجدية باستثناء تلك الواردة في الكلمة المفتاحية..

[TABLE="class: grid, width: 200, align: center"]
[TR]
[TD="align: center"]E[/TD]
[TD="align: center"]D[/TD]
[TD="align: center"]N[/TD]
[TD="align: center"]O[/TD]
[TD="align: center"]W[/TD]
[/TR]
[TR]
[TD="align: center"]A[/TD]
[TD="align: center"]L[/TD]
[TD="align: center"]U[/TD]
[TD="align: center"]F[/TD]
[TD="align: center"]R[/TD]
[/TR]
[TR]
[TD="align: center"]I/J[/TD]
[TD="align: center"]H[/TD]
[TD="align: center"]G[/TD]
[TD="align: center"]C[/TD]
[TD="align: center"]B[/TD]
[/TR]
[TR]
[TD="align: center"]S[/TD]
[TD="align: center"]Q[/TD]
[TD="align: center"]P[/TD]
[TD="align: center"]M[/TD]
[TD="align: center"]K[/TD]
[/TR]
[TR]
[TD="align: center"]Z[/TD]
[TD="align: center"]Y[/TD]
[TD="align: center"]X[/TD]
[TD="align: center"]V[/TD]
[TD="align: center"]T[/TD]
[/TR]
[/TABLE]

أولاً سيتم كتابة الرسالة، مثلا:

They have been caught

الترجمة: لقد تم القبض عليهم.

سيتم تقسيم هذه الرسالة إلى أزواج (حرفين حرفين):

TH / EY / HA / VE / BE / EN/ CA / UG / HT

ثم سنبحث عن الزوج الأول (TH) على الشبكة ونتخيّلهما يشكلان زاويتين أو ركنين متقابلتين لشبكة جديدة هي جزء من الشبكة الكبيرة:

[TABLE="class: grid, width: 200, align: center"]
[TR]
[TD="align: center"]E[/TD]
[TD="align: center"]D[/TD]
[TD="align: center"]N[/TD]
[TD="align: center"]O[/TD]
[TD="align: center"]W[/TD]
[/TR]
[TR]
[TD="align: center"]A[/TD]
[TD="align: center"]L[/TD]
[TD="align: center"]U[/TD]
[TD="align: center"]F[/TD]
[TD="align: center"]R[/TD]
[/TR]
[TR]
[TD="align: center"]I/J[/TD]
[TD="align: center"]H
[/TD]
[TD="align: center"]G
[/TD]
[TD="align: center"]C
[/TD]
[TD="align: center"]B
[/TD]
[/TR]
[TR]
[TD="align: center"]S[/TD]
[TD="align: center"]Q
[/TD]
[TD="align: center"]P
[/TD]
[TD="align: center"]M
[/TD]
[TD="align: center"]K
[/TD]
[/TR]
[TR]
[TD="align: center"]Z[/TD]
[TD="align: center"]Y
[/TD]
[TD="align: center"]X
[/TD]
[TD="align: center"]V
[/TD]
[TD="align: center"]T
[/TD]
[/TR]
[/TABLE]

لدينا الآن هذه الشبكة
الوردية الجديدة، في ركنين متقابلين منها يكمن حرفا الزوج الأول من الرسالة TH ..

ما هما الحرفان اللذان يشكلان
الركنين الآخرين من هذه الشبكة الوردية؟

B و Y


إذًا بدلاً من الحرفين TH سنكتب الحرفين YB في الرسالة المشفرة..

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

وهكذا سيكون بديل الزوج التالي: EY هو DZ ..

وبالنسبة للحروف التي تقع في نفس الصف أو العمود مثل EN ، فسنختار الحرف التالي له في الصف أو العمود (وقد نعود للبداية عند الضرورة)، فتكون شفرة EN هي WD ..

وهكذا ستصبح الرسالة:

YBDZILZOIWWDIFGPBY


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

أي أنه سيتبع
نفس طريقة التشفير في فك هذه الشفرة.. ويمكن طبعًا تغيير الكلمة المفتاحية بين فترةٍ وأخرى..

والطريقة الوحيدة لاختراق
شبكة العدل هي البحث عن أزواج الحروف التي تظهر معًا..

ففي كثيرٍ من اللغات، نجد أن بعض أزواج الحروف غالبًا ما تظهر مع بعضها..

ففي اللغة الإنجليزية مثلاً نجد أن
TH و HE يظهران معًا في العديد من الكلمات المختلفة.. ومعرفة هذه الازدواجية الشائعة من الحروف يمكن أن تساعدك في كسر شفرة العدل..






إحدى نظم الشفرة التي
لا يمكن كسرها بالفعل هي قائمة المرة الواحدة..

ويمكن تطبيقها بأكثر من طريقة، وهذه إحدى الأمثلة عليها:


سنكتب قائمة من الأعداد العشوائية كهذه:



ستكون لدى
مرسل الرسالة ولدى مستقبلها نسخة من هذه القائمة..

ثم سنتفق على ترقيم الأحرف بالأرقام حسب الترتيب الأبجدي، هكذا:

[TABLE="class: grid, width: 500, align: center"]
[TR]
[TD="align: center"]أ[/TD]
[TD="align: center"]ب[/TD]
[TD="align: center"]ت[/TD]
[TD="align: center"]ث[/TD]
[TD="align: center"]ج[/TD]
[TD="align: center"]ح[/TD]
[TD="align: center"]خ[/TD]
[TD="align: center"]د[/TD]
[TD="align: center"]ذ[/TD]
[TD="align: center"]ر[/TD]
[TD="align: center"]ز[/TD]
[TD="align: center"]س[/TD]
[TD="align: center"]ش[/TD]
[TD="align: center"]ص[/TD]
[TD="align: center"]ض[/TD]
[TD="align: center"]ط[/TD]
[TD="align: center"]ظ[/TD]
[TD="align: center"]ع[/TD]
[TD="align: center"]غ[/TD]
[TD="align: center"]ف[/TD]
[TD="align: center"]ق[/TD]
[TD="align: center"]ك[/TD]
[TD="align: center"]ل[/TD]
[TD="align: center"]م[/TD]
[TD="align: center"]ن[/TD]
[TD="align: center"]هـ[/TD]
[TD="align: center"]و[/TD]
[TD="align: center"]ي[/TD]
[/TR]
[TR]
[TD="align: center"]1[/TD]
[TD="align: center"]2[/TD]
[TD="align: center"]3[/TD]
[TD="align: center"]4[/TD]
[TD="align: center"]5[/TD]
[TD="align: center"]6[/TD]
[TD="align: center"]7[/TD]
[TD="align: center"]8[/TD]
[TD="align: center"]9[/TD]
[TD="align: center"]10[/TD]
[TD="align: center"]11[/TD]
[TD="align: center"]12[/TD]
[TD="align: center"]13[/TD]
[TD="align: center"]14[/TD]
[TD="align: center"]15[/TD]
[TD="align: center"]16[/TD]
[TD="align: center"]17[/TD]
[TD="align: center"]18[/TD]
[TD="align: center"]19[/TD]
[TD="align: center"]20[/TD]
[TD="align: center"]21[/TD]
[TD="align: center"]22[/TD]
[TD="align: center"]23[/TD]
[TD="align: center"]24[/TD]
[TD="align: center"]25[/TD]
[TD="align: center"]26[/TD]
[TD="align: center"]27[/TD]
[TD="align: center"]28[/TD]
[/TR]
[/TABLE]


والآن لدينا مثلاً هذه الرسالة:

خطير

باستبدال أحرفها بالأرقام حسب الترتيب الأبجدي كما في الجدول السابق ستصبح:

7 16 28 10


والآن سنذهب إلى قائمة الأرقام ونكتب الرسالة عن طريقها..
كيف؟

سنبدأ من أعلى اليسار ونسير بترتيبٍ
أفقي.. كل عدد (المكون من 5 خانات) سيمثل حرفًا..

مثلاً في القائمة أعلاه لدينا أولاً:
54048 هذا العدد سيكون خاصًا بالحرف الأول من الرسالة، وهو حرف الخاء..

رمزنا لحرف الخاء قبل قليل بالرقم
7 حسب ترتيبه الأبجدي..

علينا الآن أن نضيف الرقم 7 إلى العدد 54048..

7+54048= 54055


الآن سنكتب العدد الناتج في قائمة جديدة.. وسنتابع بشكل
أفقي مع بقية الأحرف..

وهكذا ستصبح كلمة خطير كالتالي:

54055

84054

99569

47671


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

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



باستخدام قائمة الأعداد أعلاه، هل يمكنك فك الشفرة التالية:

54072
84040
99551
47688
32179






وهكذا نصل إلى نهاية رحلتنا في
عالم الشفرات..

آمل حقًا أن تكونوا قد استمتعتم واستفدتم منه ^^

وفي المرة القادمة التي تسجل فيها دخولك إلى
المنتدى، تذكر أنك تتعامل مع شفرة كلمة المرور.. بل إن كل تعاملك مع الحاسوب يعتمد على شفرة لغة 01 ..

وكلما نظرت إلى نفسك في
المرآة تذكر أنك حصلت على لون شعرك وبشرتك وملامحك عن طريق الشفرة الأعقد على الإطلاق.. الحمض النووي.. شفرة الحياة

نلقاكم على خير في مواضيع
قادمة بإذن الله ^^

وبانتظار حلكم
للتحديات الثمانية ^^






المرجع الرئيسي: كتاب: الشفرة والرسائل السرية. لجانيت ويلر..

رابط الموضوع: