شيفرة قيصر

تتمثل آلية عمل شيفرة قيصر في استبدال كل حرف من النص الأصلي بحرف آخر يقع بعد عدد محدد من المواضع أسفل الأبجدية. تستخدم الشيفرة الموضحة هنا إزاحة إلى اليسار بمقدار 3، بحيث يصبح كل ظهور للحرف E في النص الأصلي (على سبيل المثال) الحرف B في النص المشفر.
تشفير حرف أبجدي باستخدام مفتاح من26ك+ن{\displaystyle 26k+n}، أينك{\displaystyle k}ون{\displaystyle n}الأعداد الصحيحة النسبية تشبه جعل|ك|{\displaystyle |k|}قم بتدويرها بالكامل، ثم حرك الحرفن{\displaystyle n}أماكن باتجاه الألف أو الياء.

تُعدّ شيفرة قيصر [ a ] إحدى أبسط تقنيات التشفير وأكثرها شيوعًا في علم التشفير . وهي نوع من أنواع شيفرة الاستبدال ، حيث يُستبدل كل حرف في النص الأصلي بحرف آخر يبعد عنه عددًا ثابتًا من المواضع على طول الأبجدية . على سبيل المثال، مع إزاحة لليسار بمقدار 3، يُستبدل الحرف D بالحرف A ، والحرف E بالحرف B ، وهكذا. [ 1 ] سُمّيت هذه الطريقة نسبةً إلى يوليوس قيصر ، الذي استخدمها في مراسلاته الخاصة.

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

مثال

يمكن تمثيل عملية التحويل بمحاذاة حرفين أبجديين؛ أما الشفرة فهي الحرف الأصلي مُزاحًا إلى اليسار أو اليمين بعدد معين من المواضع. على سبيل المثال، إليك شفرة قيصر باستخدام إزاحة إلى اليسار بمقدار 3 مواضع، وهو ما يعادل إزاحة إلى اليمين بمقدار 23 (يُستخدم مُعامل الإزاحة كمفتاح ) :

سهل أبجدهـFجيحأناجكلمشمالياPسؤالRSتييوVدبليوXYZ
شفرةXYZأبجدهـFجيحأناجكلمشمالياPسؤالRSتييوVدبليو

عند التشفير، يقوم الشخص بالبحث عن كل حرف من الرسالة في السطر "العادي" ويكتب الحرف المقابل في السطر "المشفر".

النص الأصلي: الثعلب البني السريع يقفز فوق الكلب الكسول النص المشفر: QEB NRFZH YOLTK CLU GRJMP LSBO QEB IXWV ALD

يتم فك التشفير بشكل عكسي، مع إزاحة لليمين بمقدار 3.

يمكن أيضًا تمثيل التشفير باستخدام الحساب النمطي عن طريق تحويل الأحرف أولاً إلى أرقام، وفقًا للمخطط التالي: A → 0، B → 1، ...، Z → 25. [ 2 ] يمكن وصف تشفير الحرف x بإزاحة n رياضيًا على النحو التالي: [ 3 ] [ 4 ]

هـن(x)=(x+ن)تعديل26.{\displaystyle E_{n}(x)=(x+n)\mod {26}.}

يتم فك التشفير بطريقة مماثلة:

دن(x)=(x-ن)تعديل26.{\displaystyle D_{n}(x)=(xn)\mod {26}.}

(هنا، يشير "mod" إلى عملية باقي القسمة . القيمة x تقع في النطاق من 0 إلى 25، ولكن إذا لم تكن x + n أو xn في هذا النطاق، فيجب إضافة أو طرح 26.)

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

التاريخ والاستخدام

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

سُميت شيفرة قيصر نسبةً إلى يوليوس قيصر ، الذي استخدمها، وفقًا للمؤرخ الروماني سويتونيوس ، بإزاحة مقدارها ثلاثة ( حيث يتحول الحرف A إلى D عند التشفير، والعكس صحيح عند فك التشفير) لحماية الرسائل ذات الأهمية العسكرية. [ 5 ] [ 6 ] وبينما كان استخدام قيصر لهذه الشيفرة أول استخدام مُسجل لها، فمن المعروف أن هناك شيفرات استبدال أخرى كانت موجودة قبل ذلك. [ 7 ] [ 8 ] يذكر سويتونيوس أن ابن أخيه، أغسطس ، استخدم الشيفرة بإزاحة مقدارها واحد إلى اليمين، لكنها لم تكن تلتف إلى بداية الأبجدية اللاتينية ، بل استبدلت الحرف Z بالحرفين AA . [ 5 ] [ 9 ] توجد أدلة على أن قيصر استخدم أيضًا أنظمة أكثر تعقيدًا. [ 5 ] يشير النحوي أولوس جيليوس إلى رسالة (مفقودة الآن) حول شيفراته.

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

أولوس جيليوس ، ليالي العلية 17.9.1–5

لا يُعرف مدى فعالية شيفرة قيصر في ذلك الوقت، إذ لا توجد سجلات لتقنيات معاصرة لحل شفرات الاستبدال البسيطة. وتعود أقدم السجلات الباقية إلى أعمال الكندي في القرن التاسع الميلادي في العالم العربي ، مع اكتشاف تحليل التردد . [ 10 ]

يُعثر أحيانًا على نص مُشفّر بنسخة عبرية من شيفرة قيصر (لا تُخلط مع شيفرة أتباش ) على ظهر لفائف الميزوزا اليهودية . عند استبدال كل حرف بالحرف الذي يسبقه في الأبجدية العبرية ، يُقرأ النص " يهوه ، إلهنا، يهوه"، وهو اقتباس من اللفافة. [ 11 ] [ 12 ]

تستخدم شيفرة فيجنير شيفرة قيصر مع إزاحة مختلفة في كل موضع من النص؛ وتُحدد قيمة الإزاحة باستخدام كلمة مفتاحية متكررة. [ 13 ] تُدخل الكلمات المفتاحية المتكررة (مثل عبارة " انتصار كامل " التي استخدمها الكونفدراليون خلال الحرب الأهلية الأمريكية ) نمطًا دوريًا يمكن اكتشافه باستخدام تحليل الترددات المتقدم إحصائيًا. [ 14 ] ( انظر على سبيل المثال: عدّ المصادفات ) . إذا كانت الكلمة المفتاحية بنفس طول الرسالة، وتم اختيارها عشوائيًا ، ولم تُعرف لأي شخص آخر، ولم يُعاد استخدامها، فإنها تُسمى شيفرة المفتاح لمرة واحدة ، والتي يستحيل كسرها تشفيريًا. ومع ذلك، فإن المشاكل المتعلقة بتوزيع مثل هذا المفتاح تجعل استخدام شيفرة المفتاح لمرة واحدة صعبًا عمليًا.

في القرن التاسع عشر، كان قسم الإعلانات الشخصية في الصحف يُستخدم أحيانًا لتبادل الرسائل المشفرة باستخدام أنظمة تشفير بسيطة. يصف ديفيد كان (1967) في صحيفة التايمز حالاتٍ لعشاقٍ يتبادلون اتصالاتٍ سرية مشفرة باستخدام شيفرة قيصر . [ 15 ] وحتى عام 1915، خلال الحرب العالمية الأولى ، استخدم الجيش الروسي شيفرة قيصر كبديلٍ للشفرات الأكثر تعقيدًا التي ثبت صعوبة إتقانها على جنودهم؛ ولم يجد محللو الشفرات الألمان والنمساويون صعوبةً تُذكر في فك تشفير رسائلهم. [ 16 ]

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

في أبريل 2006، أُلقي القبض على زعيم المافيا الهارب برناردو بروفنزانو في صقلية، ويعود ذلك جزئيًا إلى فك تشفير بعض رسائله المكتوبة بشكل غير متقن باستخدام نسخة معدلة من شيفرة قيصر. كانت شيفرة بروفنزانو تعتمد على الأرقام، بحيث يُكتب الحرف "أ" على أنه "4"، والحرف "ب" على أنه "5"، وهكذا. [ 17 ]

في عام 2011، أُدين راجيب كريم، الموظف في الخطوط الجوية البريطانية، بتهم تتعلق بالإرهاب بعد استخدامه شيفرة قيصر للتواصل مع ناشطين جهاديين بنغلاديشيين لمناقشة مخططات لتفجير طائرات الشركة أو تعطيل أنظمتها التقنية. ورغم امتلاك الطرفين تقنيات تشفير أفضل بكثير (إذ استخدم كريم نفسه برنامج PGP لتخزين البيانات)، فقد اختارا استخدام نظامهما الخاص المُنفذ في برنامج مايكروسوفت إكسل ، رافضين برنامجًا أكثر تطورًا يُدعى " أسرار المجاهدين " لأن " الكفار " يعرفونه، وبالتالي فهو أقل أمانًا. [ 18 ]

تُستخدم شيفرة قيصر اليوم في ألعاب الأطفال، مثل حلقات فك الشفرات السرية . كما تُستخدم إزاحة قيصر بمقدار ثلاثة عشر في شيفرة ROT13 ، وهي طريقة بسيطة لإخفاء النصوص شائعة الاستخدام على يوزنت، وتُستخدم لإخفاء النصوص (مثل نهايات النكات وتفاصيل الأحداث ) ، ولكنها لا تُستخدم بشكل جدي كطريقة تشفير. [ 19 ]

فك الشفرة

عملية فك التشفيرنص المرشح العادي
0exegoexsrgi
1dwwdfndwrqfh
2cvvcemcvqpeg
3buubdlbupodf
4هجوم
5zsszbjzsnmbd
6yrryaiyrmlac
...
23haahjrhavujl
24gzzgiqgzutik
25fyyfhpfytshj

يمكن فك تشفير قيصر بسهولة حتى في حالة استخدام النص المشفر فقط . نظرًا لوجود عدد محدود من التحويلات الممكنة (25 في اللغة الإنجليزية)، يستطيع المهاجم شن هجوم بالقوة الغاشمة عن طريق فك تشفير الرسالة، أو جزء منها، باستخدام كل تحويل ممكن. سيكون فك التشفير الصحيح هو الذي يتوافق مع لغة النص الأصلي. [ 20 ] يظهر مثال على اليمين للنص المشفر " exxegoexsrgi "؛ النص الأصلي المرشح للتحويل الرابع، " attackatonce "، هو الوحيد الذي يتوافق مع اللغة الإنجليزية. نوع آخر من هجمات القوة الغاشمة هو كتابة الأبجدية أسفل كل حرف من حروف النص المشفر، بدءًا من ذلك الحرف. مرة أخرى، فك التشفير الصحيح هو الذي يتوافق مع اللغة الإنجليزية. تُعرف هذه التقنية أحيانًا باسم "إكمال المكون الأصلي". [ 21 ] [ 22 ]

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

ثمة نهج آخر يتمثل في مطابقة التوزيع التكراري للأحرف. فمن خلال رسم ترددات الأحرف في النص المشفر، ومعرفة التوزيع المتوقع لتلك الأحرف في اللغة الأصلية للنص الصريح، يستطيع الإنسان بسهولة تحديد قيمة الإزاحة من خلال النظر إلى تغيرات خصائص معينة في الرسم البياني. يُعرف هذا بتحليل التردد . على سبيل المثال، في اللغة الإنجليزية، تتميز ترددات الأحرف E و T (الأكثر تكرارًا عادةً) و Q و Z (الأقل تكرارًا عادةً) في النص الصريح بشكل خاص. [ 23 ] يمكن للحواسيب أتمتة هذه العملية من خلال تقييم التشابه بين التوزيع التكراري الملاحظ والتوزيع المتوقع. ويمكن تحقيق ذلك، على سبيل المثال، باستخدام إحصائية مربع كاي [ 24 ] أو عن طريق تقليل مجموع مربعات الأخطاء بين التوزيعات اللغوية الملاحظة والمعروفة. [ 25 ]

تبلغ مسافة التفرد لشفرة قيصر حوالي 2، مما يعني أنه في المتوسط، يلزم حرفان على الأقل من النص المشفر لتحديد المفتاح. [ 26 ] في حالات نادرة، قد يلزم نص أكثر. على سبيل المثال، يمكن تحويل كلمتي " نهر " و" ساحة " إلى بعضهما البعض باستخدام إزاحة قيصر، مما يعني أنه يمكنهما إنتاج نفس النص المشفر بإزاحات مختلفة. ومع ذلك، عمليًا، يمكن العثور على المفتاح بشكل شبه مؤكد باستخدام 6 أحرف على الأقل من النص المشفر. [ 27 ]

باستخدام شيفرة قيصر، لا يوفر تشفير النص عدة مرات أي أمان إضافي. ذلك لأن عمليتي تشفير، على سبيل المثال، باستخدام الإزاحة A والإزاحة ستكونان مكافئتين لعملية تشفير واحدة باستخدام الإزاحة A + B. رياضياً، تشكل مجموعة عمليات التشفير تحت كل مفتاح ممكن زمرةً تحت التركيب . [ 28 ]

انظر أيضاً

  • Scytale – أداة تشفير تُستخدم لتنفيذ تشفير التبديل 

ملحوظات

  1. يُعرف أيضًا باسم شيفرة قيصر، أو شيفرة التحول، أو رمز قيصر، أو تحول قيصر

مراجع

  1. سميث، جيمس (30 نوفمبر 2021). "كتابة الرسائل السرية باستخدام شيفرة قيصر" . بنية مشروع غولانغ . مؤرشف من الأصل في 5 نوفمبر 2024. تم الاسترجاع في 20 أكتوبر 2024 .
  2. لوتشيانو، دينيس؛ غوردون بريتشيت (يناير 1987). "علم التشفير: من تشفير قيصر إلى أنظمة التشفير بالمفتاح العام". مجلة الرياضيات الجامعية . 18 (1): 2-17 . CiteSeerX 10.1.1.110.6123 . doi : 10.2307/2686311 . JSTOR 2686311 .  
  3. ووبست، راينهارد (2001). فك رموز التشفير . وايلي. ص 19. ISBN  978-0-470-06064-3.
  4. "شفرة قيصر" . شركة سوليديفاي للبرمجيات . مؤرشف من الأصل بتاريخ 21-06-2025 . تم الاطلاع عليه بتاريخ 21-06-2025 .
  5. 1 2 3 رينكه، إدغار سي. (ديسمبر 1962). "التشفير الكلاسيكي". المجلة الكلاسيكية . 58 (3): 114.
  6. سويتونيوس. "يوليو 56". حياة الأباطرة الاثني عشر .
  7. "فك الشفرة" . وكالة المخابرات المركزية . مؤرشف من الأصل في 26 ديسمبر 2020. تم الاطلاع عليه في 21 فبراير 2017 .
  8. سينغ، سيمون (2000). كتاب الشفرات . أنكور. ص 289-290 . ISBN  0-385-49532-3.
  9. سويتونيوس. "أغسطس 86". حياة الأباطرة الاثني عشر .
  10. سينغ، سيمون (2000). كتاب الشفرات . أنكور. الصفحات 14-20 . ISBN  0-385-49532-3.
  11. أيزنبرغ، رونالد ل. (2004). التقاليد اليهودية ( الطبعة الأولى). فيلادلفيا: جمعية النشر اليهودية. ص 582. ISBN   9780827610392.
  12. ساميث، مارك (2020). الاسم : تاريخ الاسم العبري المزدوج الجنس لله . يوجين، أوريغون: ويبف آند ستوك. ص 5-6 . ISBN   9781532693830.
  13. كان، ديفيد (1967). كاسرو الشفرات . ص 148-149 . ISBN  978-0-684-83130-5.
  14. كان، ديفيد (1967). كاسرو الشفرات . الصفحات 398-400 . ISBN  978-0-684-83130-5.
  15. كان، ديفيد (1967). كاسرو الشفرات . ص 775-776 . ISBN  978-0-684-83130-5.
  16. كان، ديفيد (1967). كاسرو الشفرات . ص 631-632 . ISBN  978-0-684-83130-5.
  17. ليدن، جون (19 أبريل 2006). "زعيم مافيا يُهزم بسبب عملات مشفرة غير متقنة" . ذا ريجستر . تاريخ الاسترجاع: 13 يونيو 2008 .
  18. "اعتمد جهادي من الجيش البريطاني على تشفير يعود إلى عهد المسيح" . صحيفة ذا ريجستر . 22 مارس 2011. تاريخ الاسترجاع: 1 أبريل 2011 .
  19. ووبست، راينهارد (2001). فك رموز التشفير . وايلي. ص 20. ISBN  978-0-470-06064-3.
  20. ^ بيوتلسباخر، ألبريشت (1994). علم التشفير . جمعية الرياضيات الأمريكية . ص 8 – 9. ISBN  0-88385-504-6.
  21. لايتون، ألبرت سي. (أبريل 1969). "التواصل السري بين الإغريق والرومان". التكنولوجيا والثقافة . 10 (2): 139-154 . doi : 10.2307/3101474 . JSTOR 3101474 . 
  22. سينكوف، أبراهام ؛ بول ل. إيروين (1966). التحليل الأساسي للشفرات: منهج رياضي . الجمعية الرياضية الأمريكية. ص 13-15 . ISBN  0-88385-622-0.
  23. سينغ، سيمون (2000). كتاب الشفرات . أنكور. الصفحات 72-77 . ISBN  0-385-49532-3.
  24. سافاريس، كريس؛ برايان هارت (15 يوليو 2002). "شفرة قيصر" . كلية ترينيتي . مؤرشف من الأصل في 13 أغسطس 2011. تم الاطلاع عليه في 16 يوليو 2008 .
  25. إيزيل، روبرت (18 مايو 2007). "فك تشفير شيفرة قيصر" . مؤرشف من الأصل بتاريخ 24 مارس 2024. تم الاطلاع عليه بتاريخ 2 أبريل 2024 .
  26. لوبي، جان سي إيه (12 مارس 1998). الأساليب الأساسية للتشفير . مطبعة جامعة كامبريدج. ص 47-48 . ISBN  9780521555593.
  27. باردو، خوسيه لويس غوميز (19 ديسمبر 2012). مقدمة في علم التشفير باستخدام مابل . سبرينغر برلين هايدلبرغ. ص 5. ISBN  9783642321665.
  28. ووبست، راينهارد (2001). فك رموز التشفير . وايلي. ص 31. ISBN  978-0-470-06064-3.

فهرس

للمزيد من القراءة

  • باور، فريدريش لودفيج (2000). الأسرار المفككة: مناهج وقواعد علم التشفير (الطبعة الثانية والموسعة  ). برلين: سبرينغر. ISBN 3-540-66871-3. OCLC 43063275 . 
برنامج تشفير وفك تشفير شفرة قيصر – أداة تفاعلية مجانية