SHA مقابل MD5: الفرق والمقارنة

حد التحويل القياسي لـ MD5 هو 128 بت. هذا ينطبق على رسائل الإدخال بأي طول. ومع ذلك ، فإن SHA متنوعة تمامًا.

يمكن لـ SHA تحويل رسالة إدخال بحد أقصى 264 - إلى 2128 بت في ملخص رسالة إخراج 160-512 بت. هذا الاختلاف الأساسي بين الخوارزميتين يسلط الضوء على مزيد من الشقوق بين الاثنين.

الوجبات السريعة الرئيسية

  1. تعد خوارزمية SHA (خوارزمية التجزئة الآمنة) أكثر أمانًا من MD5 (خوارزمية Message Digest 5) لأغراض التشفير لأنها تنتج تجزئة أطول وأكثر تعقيدًا.
  2. يتم استخدام SHA في التطبيقات الأكثر حداثة ويوصي به المعهد الوطني للمعايير والتكنولوجيا (NIST) ، بينما يعتبر MD5 قديمًا وعرضة للهجمات.
  3. يمكن استخدام SHA للتوقيعات الرقمية وفحوصات سلامة البيانات ، بينما MD5 مناسب فقط لفحوصات سلامة البيانات.

SHA مقابل MD5

الفرق بين SHA و MD5 هو أن SHA اخترعها المعهد الوطني للمعايير والتكنولوجيا (NIST) في الولايات المتحدة لإنشاء ملخصات رسائل مكثفة. في الوقت نفسه ، تم تصميم MD5 بواسطة Ron Rivest بهدف تكثيف الملفات إلى قيمة تجزئة 128 بت.

SHA مقابل MD5

جدول المقارنة

معلمات المقارنةSHAMD5
تعريفSHA هي خوارزمية دالة تجزئة مشفرة تم إنشاؤها بواسطة NIST لتسهيل إنشاء ملخصات الرسائل.تم إنشاء MD5 بواسطة Ron Rivest ويستخدم لتحويل الرسائل ذات الطول العشوائي إلى ملخصات رسائل 128 بت.
بالشكل الكاملاختصار SHA لتقف على Secure Hash Algorithm.يشير الاختصار MD5 إلى Message Digest.
أقصى طول للرسالةيمكن لـ SHA تحويل رسالة 264 - إلى 2128 بت لتشكيل ملخص رسالة 160-512 بت.يمكن لـ MD5 تحويل الرسائل بأي طول إلى ملخص رسالة 128 بت.
الأمنباعتبارها خوارزمية تجزئة تشفير ، تعد SHA أكثر أمانًا من MD5.MD5 أقل أمانًا من SHA ، إصدار SHA-1 محسّن.
سرعةالإصدار الأصلي من الخوارزمية أبطأ من MD5. ومع ذلك ، فإن أقساطه اللاحقة ، مثل SHA-1 ، تقدم سرعات محسّنة أكثر بكثير.MD5 أسرع من إصدار SHA الأصلي.
الثغرة الأمنيةأقل عرضة للتهديدات السيبرانية وهجمات القراصنة.أكثر عرضة للتهديدات السيبرانية وهجمات القراصنة.
عدد الهجماتتمكنت هجمات أقل من اختراق الخوارزمية.تم الإبلاغ عن عدة هجمات شديدة.
يستخدم اليومتستخدم في تطبيقات مثل SSH و SSL وما إلى ذلك.يقتصر استخدام MD5 على التحقق من سلامة الملفات بسبب بروتوكولات الأمان الضعيفة الخاصة به.
قم بتثبيت هذا الآن لتتذكره لاحقًا
يعلق هذا

ما هو SHA؟

SHA تعني خوارزمية التجزئة الآمنة. قام المعهد الوطني الأمريكي للمعايير والتكنولوجيا (NIST) بتطويره وهندسته في البداية. تشير SHA إلى تكتل من وظائف تجزئة التشفير المؤمنة المحددة بموجب معيار التجزئة الآمنة (SHS).

اقرأ أيضا:  AdMob مقابل إعلانات Facebook: الفرق والمقارنة

تتضمن الإصدارات المختلفة من الخوارزمية النماذج المتقدمة من SHA-1 و SHA-256 و SHA-384 و SHA-512. تم تجهيز الإصدار الأصلي بوظيفة تجزئة 10 بت.

تم استبداله قريبًا بإصدار SHA-1 الجديد والمحسّن. توفر الإصدارات اللاحقة من الخوارزمية أيضًا وظائف تجزئة أحادية الاتجاه تعالج رسالة بطول أقصى يبلغ 264 - إلى 2128 بتات. يتم تكثيف ذلك لتشكيل ملخص رسالة يتراوح طوله بين 160 و512 بت.

إن بروتوكولات الأمان الخاصة بهذه الخوارزمية ومتغيراتها المحسنة أكثر شمولاً وقوة من غيرها من المنافسين في السوق. كما أن الحماية من الثغرات التي توفرها الخوارزمية لا مثيل لها.

ما هو MD5؟

يشير MD5 إلى خوارزمية التجزئة المعروفة باسم Message Digest. تم إنشاؤه كخوارزمية تجزئة تشفير بواسطة رون ريفيست. تم إنشاء إصدار MD5 لتحسين عروض سابقتها - MD4.

يعتمد جوهر الخوارزمية على وظيفة ضغط تعمل بدورها على الكتل. يأخذ MD5 رسائل الإدخال بأطوال متفاوتة ويحولها إلى "بصمة" 128 بت أو "ملخص الرسالة".

وبالتالي ، يمكن أن تنتج الخوارزمية قيمة تجزئة 128 بت من طول سلسلة متقلب.

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

لا توفر هذه الخوارزمية أمانًا كبيرًا للمستخدم. تُستخدم اليوم بكثرة لتحديد سلامة الملفات بدلًا من استخدام دوال التجزئة.

الاختلافات الرئيسية بين SHA و MD5

  1. يتمثل الاختلاف الرئيسي بين SHA و MD5 في أن SHA تشير إلى دالة تجزئة مشفرة تم تطويرها بواسطة NIST ، بينما MD5 هي دالة تجزئة شائعة الاستخدام تنتج قيمة تجزئة 128 بت من ملف بطول سلسلة متغير.
  2. يمثل كل اختصار شكلاً كاملاً مختلفًا. يشير SHA إلى خوارزمية Secure Hash ، بينما يرمز MD5 إلى خوارزمية Message-Digest.
  3. يختلف الحد الأقصى لطول التكثيف لكل خوارزمية. يمكن لـ SHA معالجة رسالة إدخال بحد أقصى 264 - إلى 2128 أجزاء. يتم تكثيف هذا لتشكيل ملخص رسالة من 160 إلى 512 بت. في الوقت نفسه ، يمكن أن يأخذ MD5 رسالة بأي طول ويختصرها في ملخص رسالة 128 بت.
  4. SHA أكثر أمانًا نسبيًا كخوارزمية تجزئة تشفير من MD5.
  5. تعد خوارزمية MD5 أسرع بكثير من إصدار SHA. ومع ذلك ، تم تطوير إصدار SHA1 المحسن كتحسين للخوارزمية الأولية وهو أسرع بكثير من MD5.
  6. تم الإبلاغ عن العديد من الهجمات الخطيرة عبر خوارزمية MD5 ، في حين أن إصدار SHA - وخاصة المتغيرات المحسّنة - يبلغ عن عدد أقل من الهجمات.
  7. تعتبر خوارزمية MD5 أكثر عرضة للتهديدات السيبرانية وهجمات المتسللين، حيث أن واجهتها أسهل في الاختراق من إصدارات SHA الأكثر تحسينًا مثل SHA-1.
مراجع حسابات
  1. https://ieeexplore.ieee.org/abstract/document/6632545/

هل تريد حفظ هذه المقالة لوقت لاحق؟ انقر فوق القلب الموجود في الزاوية اليمنى السفلية للحفظ في مربع المقالات الخاصة بك!

نبذة عن الكاتب

شارا ياداف حاصلة على ماجستير في إدارة الأعمال في المالية. هدفها هو تبسيط الموضوعات المتعلقة بالتمويل. عملت في مجال التمويل لمدة 25 عامًا تقريبًا. وقد عقدت العديد من الفصول المالية والمصرفية لكليات الأعمال والمجتمعات. اقرأ المزيد عندها صفحة بيو.