هجوم النص الصريح المختار

هجوم النص الصريح المُختار ( CPA ) هو نموذج هجوم لتحليل الشفرات ، يفترض قدرة المهاجم على الحصول على النصوص المشفرة لأي نص صريح . [ 1 ] يهدف هذا الهجوم إلى الحصول على معلومات تُضعف أمان نظام التشفير . [ 2 ]

تُسمى المناعة ضد هجوم النص الصريح المُختار " عدم إمكانية تمييز النص المشفر في ظل هجوم النص الصريح المُختار" ( IND-CPA ). بفضل خاصية IND-CPA، يكون نظام التشفير مقاومًا للمهاجم الذي يمتلك إمكانية الوصول إلى وسيط التشفير (مثل جهاز التشفير نفسه). تُعادل هذه الخاصية الأمان الدلالي في ظل هجوم النص الصريح المُختار (عدم قدرة الخصم على الحصول على أي معلومات، ولو جزئية، عن النص الصريح من خلال مراقبة النص المشفر). ​​[ 3 ] [ 4 ] وتعكس خاصية مماثلة (لكنها أقوى) لعدم إمكانية التمييز في ظل هجوم النص المشفر المُختار ( IND-CCA ) مقاومة النظام لوصول الخصم إلى برنامج فك التشفير. [ 5 ]

لا يمتلك نظام التشفير الكتلي الحتمي (مثل دفتر الشفرات الإلكتروني ) خاصية IND-CPA، لأنه يقوم بتشفير النص الأصلي باستخدام كتل متكررة إلى نص مشفر يسهل التعرف عليه بسبب تكرار كتله أيضًا. [ 6 ]

مقدمة

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

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

أشكال مختلفة

هناك نوعان من هجمات النص الصريح المختار:

  • هجوم النص الصريح المختار دفعةً واحدة ، حيث يختار المهاجم جميع النصوص الصريحة قبل رؤية أي من النصوص المشفرة المقابلة. غالبًا ما يكون هذا هو المعنى المقصود بـ "هجوم النص الصريح المختار" عندما لا يكون له أي قيود.
  • هجوم النص الصريح المختار التكيفي ( CPA2 )، حيث يمكن للخصم أن يطلب النصوص المشفرة لنصوص صريحة إضافية بعد رؤية النصوص المشفرة لبعض النصوص الصريحة.

الأسلوب العام للهجوم

يتم تنفيذ هجوم النص الصريح المختار على دفعات عامة على النحو التالي :

  1. يمكن للمهاجم اختيار n نصًا عاديًا. (يتم تحديد هذه المعلمة n كجزء من نموذج الهجوم ، وقد تكون محدودة أو غير محدودة.)
  2. ثم يقوم المهاجم بإرسال هذه النصوص العادية n إلى وسيط التشفير.
  3. ثم يقوم نظام التشفير بتشفير النصوص الأصلية للمهاجم وإرسالها مرة أخرى إليه.
  4. يتلقى المهاجم n من النصوص المشفرة من الوسيط، بطريقة تمكن المهاجم من معرفة أي نص مشفر يتوافق مع كل نص عادي.
  5. استنادًا إلى أزواج النص الأصلي والنص المشفر، يمكن للمهاجم محاولة استخراج المفتاح الذي يستخدمه الوسيط لتشفير النصوص الأصلية. ولأن المهاجم في هذا النوع من الهجمات حر في صياغة النص الأصلي بما يتناسب مع احتياجاته، فقد يقل تعقيد الهجوم.

لنفترض الامتداد التالي للحالة المذكورة أعلاه. بعد الخطوة الأخيرة،

  1. يقوم الخصم بإخراج نصين عاديين m 0 و m 1 .
  2. يتم اختيار البت b بشكل عشوائي منتظمب{0،1}{\displaystyle b\leftarrow \{0,1\}}.
  3. يتلقى الخصم تشفير m b ، ويحاول "تخمين" النص الصريح الذي استلمه، ويخرج بت b' .

تكون التشفيرات غير قابلة للتمييز في ظل هجوم النص الصريح المختار إذا لم يتمكن الخصم، بعد إجراء التجربة المذكورة أعلاه، من التخمين بشكل صحيح ( b = b' ) باحتمالية أفضل من 1/2 بشكل غير مهمل . [ 7 ]

أمثلة

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

شيفرة قيصر

يسمح الهجوم التالي على شيفرة قيصر باستعادة المفتاح السري بالكامل:

  1. لنفترض أن الخصم يرسل الرسالة التالية Attack at dawn:
  2. ويعود العراف Nggnpx ng qnja.
  3. يستطيع المهاجم بعد ذلك استعادة المفتاح بنفس طريقة تشفير قيصر. يمكنه استنتاج عمليات الاستبدال AN ، T←،G وهكذا. سيؤدي هذا إلى استنتاجه أن 13 هو المفتاح المستخدم في تشفير قيصر.

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

وسادات للاستخدام لمرة واحدة

يسمح الهجوم التالي على مفتاح التشفير لمرة واحدة باستعادة المفتاح السري بالكامل. لنفترض أن طول الرسالة وطول المفتاح يساويان n .

  1. يرسل الخصم سلسلة تتكون من n من الأصفار إلى الوسيط.
  2. يقوم الوسيط بإرجاع عملية XOR الثنائية للمفتاح مع سلسلة الأصفار.
  3. السلسلة التي يُرجعها نظام أوراكل هي المفتاح السري.

على الرغم من استخدام مفتاح التشفير لمرة واحدة كمثال على نظام تشفير آمن نظريًا ، إلا أن هذا الأمان لا يتحقق إلا في ظل تعريفات أمنية أضعف من أمان CPA. وذلك لأن وسيط التشفير، وفقًا للتعريف الرسمي لأمان CPA، لا يمتلك حالة. قد لا تنطبق هذه الثغرة على جميع التطبيقات العملية، إذ يمكن تأمين مفتاح التشفير لمرة واحدة بتجنب إعادة استخدام المفتاح (ومن هنا جاءت تسميته "مفتاح التشفير لمرة واحدة").

عملياً

خلال الحرب العالمية الثانية، اكتشف محللو الشفرات في البحرية الأمريكية أن اليابان كانت تخطط لمهاجمة موقع يُشار إليه بالرمز "AF". اعتقدوا أن "AF" قد يكون جزيرة ميدواي ، نظرًا لوجود رموز سرية لمواقع أخرى في جزر هاواي تبدأ بالحرف "A". ولإثبات فرضيتهم بأن "AF" تُشير إلى "جزيرة ميدواي"، طلبوا من القوات الأمريكية في ميدواي إرسال رسالة نصية واضحة تُفيد بنقص الإمدادات. اعترض اليابانيون الرسالة وأبلغوا رؤساءهم على الفور بنقص المياه في "AF"، مما أكد فرضية البحرية ومكّنهم من وضع قواتهم في مواقع استراتيجية لتحقيق النصر في المعركة . [ 7 ] [ 8 ]

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

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

بالنسبة لبعض هجمات النص الصريح المختار، قد يحتاج المهاجم فقط إلى اختيار جزء صغير من النص الصريح؛ وتُعرف هذه الهجمات بهجمات حقن النص الصريح.

العلاقة بالهجمات الأخرى

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

مع ذلك، يُعدّ هجوم النص الصريح المُختار أقلّ فعالية من هجوم النص المُشفّر المُختار ، حيث يستطيع المهاجم الحصول على النصوص الصريحة لأيّ نص مُشفّر. وقد يتمكّن مهاجم هجوم النص الصريح المُختار أحيانًا من اختراق نظام آمن ضدّ هجمات النص المُشفّر المُختار. [ 7 ] على سبيل المثال، تُعتبر شيفرة الجمال آمنة ضدّ هجمات النص الصريح المُختار، لكنّها عُرضة لهجمات النص المُشفّر المُختار لأنّها قابلة للتعديل بشكلٍ غير مشروط .

تُعد خاصية IND-CPA أسهل إثباتًا من خاصية IND-CCA، لذا لم تُقترح سوى عدد قليل من المخططات لتحويل خوارزميات تشفير المفتاح العام التي تمتلك خاصية IND-CPA إلى خوارزميات تمتلك خاصية IND-CCA، وكان أهمها تحويل فوجيساكي-أوكاموتو (1999). [ 5 ]

انظر أيضاً

مراجع

  1. روس أندرسون، هندسة الأمن: دليل لبناء أنظمة موزعة موثوقة . الطبعة الأولى (2001): http://www.cl.cam.ac.uk/~rja14/book.html
  2. باريرا، جون فريدي؛ فارغاس، كارلوس؛ تيبالدي، ميريان؛ توروبا، روبرتو (15 أكتوبر 2010). "هجوم النص الصريح المختار على نظام تشفير مُرتبط التحويل المشترك" . اتصالات البصريات . 283 (20): 3917-3921 . Bibcode : 2010OptCo.283.3917B . doi : 10.1016/j.optcom.2010.06.009 . hdl : 11336/284231 . ISSN 0030-4018 . 
  3. ^ جولدفاسر وميكالي 1984 ، ص. 270.
  4. ^ باغرزاندي وآخرون. 2005 ، ص. 1.
  5. 1 2 هوفههاينز، هوفيلمانز وكيلتز 2021 ، ص. 2.
  6. كاتز ولينديل 2007 ، ص 95.
  7. 1 2 3 كاتز ولينديل 2007 .
  8. ويدون، باتريك د. "كيف مكّن علم التشفير الولايات المتحدة من قلب موازين الحرب في المحيط الهادئ" . www.navy.mil . البحرية الأمريكية. مؤرشف من الأصل بتاريخ 31 يناير 2015. تاريخ الاطلاع: 19 فبراير 2015 .
  9. موريس، كريستوفر (1993)، "أقارب البحرية المساكين"، في هينسلي، إف إتش ؛ ستريب، آلان (محرران)، كاسرو الشفرات: القصة الداخلية لبليتشلي بارك ، أكسفورد: مطبعة جامعة أكسفورد، ص 235، ISBN  978-0-19-280132-6
  10. كيلي، جون (27 يناير 2011). "الورقة التي خدعت هتلر" . بي بي سي . تم الاطلاع عليه في 1 يناير 2012. اعتقد النازيون أن بوجول، الذي أطلقوا عليه الاسم الرمزي ألاريك أرابيل، كان أحد عملائهم القيّمين .
  11. سيمان (2004) . "اتضح أن أول رمز أعطاه الألمان لغاربو لاتصالاته اللاسلكية هو نفس الرمز المستخدم حاليًا في الدوائر الألمانية".

مصادر