هجوم ما قبل الصورة

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

في سياق الهجوم، يوجد نوعان من مقاومة الصورة المسبقة:

  • مقاومة الصورة المسبقة : بالنسبة لجميع المخرجات المحددة مسبقًا تقريبًا، من غير الممكن حسابيًا إيجاد أي مدخل يؤدي إلى تلك المخرجات؛ أي، بالنظر إلى y ، من الصعب إيجاد x بحيث يكون h ( x ) = y . [ 1 ]
  • مقاومة الصورة العكسية الثانية : بالنسبة لمدخل محدد، من غير الممكن حسابيًا إيجاد مدخل آخر ينتج نفس المخرج؛ أي، بالنظر إلى x ، من الصعب إيجاد مدخل ثان x ′ ≠ x بحيث يكون h ( x ) = h ( x ′) . [ 1 ]

يمكن مقارنة هذه بمقاومة التصادم ، حيث يكون من غير الممكن حسابيًا إيجاد أي مدخلين مختلفين x و x يؤديان إلى نفس المخرج؛ أي، بحيث يكون h ( x ) = h ( x ′) . [ 1 ]

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

هجمات ما قبل الصورة المطبقة

بحسب التعريف، تكون دالة التجزئة المثالية هي تلك التي يكون فيها أسرع طريقة لحساب الصورة العكسية الأولى أو الثانية هي من خلال هجوم القوة الغاشمة . بالنسبة لتجزئة مكونة من n بت، يكون لهذا الهجوم تعقيد زمني قدره 2^ n ، وهو ما يُعتبر مرتفعًا جدًا بالنسبة لحجم إخراج نموذجي يبلغ n = 128 بت. إذا كان هذا التعقيد هو الأفضل الذي يمكن أن يحققه الخصم، فإن دالة التجزئة تُعتبر مقاومة للصورة العكسية. ومع ذلك، هناك نتيجة عامة مفادها أن الحواسيب الكمومية تُنفذ هجومًا منظمًا على الصورة العكسية في2ن=2ن2{\displaystyle {\sqrt {2^{n}}}=2^{\frac {n}{2}}}، مما يعني أيضًا الصورة العكسية الثانية [ 2 ] وبالتالي هجوم التصادم.

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

جميع الهجمات العملية أو شبه العملية المعروفة حاليًا [ 3 ] [ 4 ] على خوارزميتي MD5 و SHA-1 هي هجمات تصادم . [ 5 ] بشكل عام، يُعدّ هجوم التصادم أسهل في التنفيذ من هجوم الصورة العكسية، لأنه غير مقيد بأي قيمة محددة (يمكن استخدام أي قيمتين للتصادم). وعلى عكس هجوم الصورة العكسية، فإن التعقيد الزمني لهجوم التصادم بالقوة الغاشمة هو فقط2ن2{\displaystyle 2^{\frac {n}{2}}}.

هجمات الفضاء المقيد للصورة السابقة

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

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

انظر أيضاً

مراجع

  1. 1 2 3 4 5 روجاواي، ب.؛ شريمبتون، ت. (2004). "أساسيات دوال التجزئة التشفيرية: تعريفات، وآثار، وفواصل لمقاومة الصورة الأصلية، ومقاومة الصورة الأصلية الثانية، ومقاومة التصادم" (ملف PDF) . التشفير البرمجي السريع . سلسلة محاضرات في علوم الحاسوب. المجلد 3017. سبرينغر-فيرلاغ. الصفحات 371-388 . doi : 10.1007/978-3-540-25937-4_24 . ISBN   978-3-540-22171-5تم الاطلاع عليه بتاريخ 17 نوفمبر 2012 .
  2. دانيال ج. بيرنشتاين (12 نوفمبر 2010). "هجمات كمومية ضد Blue Midnight Wish وECHO وFugue وGrøstl وHamsi وJH وKeccak وShabal وSHAvite-3 وSIMD وSkein" (ملف PDF) . جامعة إلينوي في شيكاغو . تاريخ الاسترجاع: 29 مارس 2020 .
  3. بروس مورتون؛ كلايتون سميث (30 يناير 2014). "لماذا نحتاج إلى الانتقال إلى SHA-2" . مجلس أمن هيئات إصدار الشهادات .
  4. "مدونة جوجل للأمن الإلكتروني: الإعلان عن أول تصادم SHA1" . تم الاطلاع عليه بتاريخ 23 فبراير 2017 .
  5. "MD5 ووجهات النظر" . 2009-01-01.
  6. غودين، دان (10 ديسمبر 2012). "مجموعة حاسوبية تضم 25 وحدة معالجة رسومية تكسر جميع كلمات مرور ويندوز القياسية في أقل من 6 ساعات" . آرس تكنيكا . تاريخ الاسترجاع: 23 نوفمبر 2020 .