Logo ar.removalsclassifieds.com

الفرق بين SHA و MD5 (مع الجدول)

جدول المحتويات:

Anonim

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

SHA مقابل MD5

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

جدول المقارنة بين SHA و MD5

معلمات المقارنة

شا

MD5

تعريف

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).

تتضمن الإصدارات المختلفة من الخوارزمية النماذج المتقدمة لـ 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.

استنتاج

كل من SHA و MD5 هما خوارزميات تجزئة. كلاهما يشتركان في العديد من أوجه التشابه ، ومع ذلك ، فإن الاختلافات بين الاثنين تظهر بشكل متساوٍ في التحليل المقارن لأدائهم الفردي.

تم إنشاء خوارزمية التجزئة الآمنة أو SHA بواسطة NIST بهدف إنشاء خوارزمية تجزئة تم تشفيرها وتأمينها وفعاليتها. تم تسمية خلفاء إصدار SHA الأصلي بواسطة معيار معالجة المعلومات الفيدرالي باعتباره 4 من أكثر خوارزميات التجزئة أمانًا في السوق.

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

هناك العديد من الاختلافات الملحوظة الأخرى بين الاثنين من حيث الأمان والاستخدامات وقابلية التعرض للهجمات السيبرانية وغيرها. في الاختيار بين خوارزميات التجزئة ، يؤمن SHA بالتأكيد ميزة لا يمكن إنكارها على MD5.

مراجع

  1. https://ieeexplore.ieee.org/abstract/document/6632545/

الفرق بين SHA و MD5 (مع الجدول)