محول مجاني

تجزئة MD5 مولّد

أنشئ تجزئات MD5 من النصوص أو الملفات فورًا في متصفحك. مجاني وخاص ولا يتطلب رفعًا.

حول هذه الأداة

MD5 (Message Digest 5) هي دالة تجزئة مشفرة ذات 128 بت نشرها رونالد ريفست في عام 1991. وهي تأخذ مدخلات بأي طول وتنتج مخرجات سداسية عشرية ثابتة مكونة من 32 حرفًا تكون حتمية - نفس الإدخال ينتج دائمًا نفس التجزئة - وفي اتجاه واحد، مما يعني أنه لا يمكن استرداد المدخلات من التجزئة وحدها. كانت MD5 هي وظيفة التجزئة ذات الأغراض العامة السائدة خلال التسعينيات وأوائل العقد الأول من القرن الحادي والعشرين قبل أن يتم استبدالها بوظائف عائلة SHA-2 لأغراض التشفير.

تم كسر MD5 لاستخدام التشفير. لقد تم عرض هجمات الاصطدام العملية (العثور على مدخلين ينتجان نفس التجزئة) منذ عام 2004، ويمكن الآن تحقيق تصادمات البادئة المختارة في غضون ساعات على الأجهزة السلعية. لا تستخدم MD5 لتجزئة كلمة المرور، أو التوقيعات الرقمية، أو بصمات الأصابع للشهادة، أو أي سياق تكون فيه مقاومة التصادم مهمة. SHA-256 وbcrypt هما البديلان المناسبان.

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

لماذا إنشاء تجزئة MD5

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

يعد MD5 مفيدًا أيضًا كمعرف قصير حتمي. غالبًا ما تقوم طبقات التخزين المؤقت وأنظمة إلغاء البيانات المكررة وإنشاء ETag بتجزئة المحتوى باستخدام MD5 لأن النتيجة قصيرة وسريعة الحساب وجيدة بما يكفي للأغراض غير الأمنية. يجب أن تفضل التصميمات الجديدة SHA-256 أو xxHash، لكن الأنظمة الحالية التي تستخدم MD5 للمعرفات ليست غير آمنة في هذا الدور.

كيفية الاستخدام

الصق نصًا أو قم بتحميل ملف، واحصل على التجزئة السداسية المكونة من 32 حرفًا.

  1. إضافة المدخلات: الصق نصًا أو قم بتحميل ملف. تقبل أداة التجزئة الإدخال التعسفي — السلاسل والملفات الثنائية والمستندات الكبيرة.
  2. حساب: تعالج خوارزمية MD5 المدخلات في كتل 512 بت، وتطبق أربع جولات من الوظائف غير الخطية والإضافات المعيارية، وتنتج ملخصًا 128 بت. يتم التنفيذ من جانب المتصفح ويتم تشغيله بالمللي ثانية للمدخلات النموذجية.
  3. قراءة التجزئة: الإخراج هو 32 حرفًا سداسيًا عشريًا، وهو التمثيل النصي القياسي لملخص 128 بت. انسخه للتحقق أو التخزين.
  4. قارن بالقيمة المتوقعة: إذا كان لديك مرجع منشور، قارنه حرفًا بحرف. أي اختلاف يعني أن الإدخال ليس هو ما توقعته.

حالات الاستخدام الشائعة

التفاصيل الفنية

يعالج MD5 الإدخال في كتل 512 بت (64 بايت). تقوم كل كتلة بتحديث الحالة الداخلية ذات 128 بت من خلال أربع جولات من العمليات. تطبق كل جولة وظيفة غير خطية مختلفة، وإضافة معيارية، وتدويرًا للبت. الحالة النهائية هي الملخص.

تتطلب الخوارزمية حشوة: يتم إلحاق الإدخال بـ 1 بت، ثم 0 بت، ثم حقل بطول 64 بت، بحيث يكون الطول الإجمالي مضاعفًا لـ 512 بت. وهذا يضمن أن كل إدخال له ترميز فريد مسبوق بالطول.

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

أفضل الممارسات

الأسئلة الشائعة

هل يمكنني تخصيص الإخراج الذي تم إنشاؤه؟
نعم. توفر الأداة خيارات تخصيص متنوعة لتخصيص الإخراج وفقًا لاحتياجاتك المحددة. اضبط الإعدادات قبل الإنشاء أو إعادة الإنشاء باستخدام خيارات مختلفة.
هل المحتوى الذي تم إنشاؤه مجاني للاستخدام؟
نعم. كل ما تنشئه باستخدام هذه الأداة هو ملكك لاستخدامه لأغراض شخصية أو تعليمية أو تجارية دون أي قيود أو متطلبات إسناد.
هل هذا يتطلب حساب؟
لا، الأداة جاهزة للاستخدام فورًا بدون تسجيل أو بريد إلكتروني أو تسجيل. فقط افتح الصفحة وابدأ في الإنشاء.
هل تظل بيانات الإدخال الخاصة بي خاصة؟
نعم. تتم كل المعالجة في متصفحك. لا يتم إرسال بيانات الإدخال والمخرجات التي تم إنشاؤها إلى أي خادم خارجي.
هل الأحرف الكبيرة أو الصغيرة صحيحة؟
كلاهما متساويان. تنتج معظم التطبيقات أحرفًا صغيرة بشكل افتراضي. يجب أن تكون المقارنة غير حساسة لحالة الأحرف.
هل تم تحميل مدخلاتي إلى الخادم؟
لا، فالتجزئة تحدث بالكامل في متصفحك.
ما الفرق بين MD5 وSHA-1؟
SHA-1 هي وظيفة تجزئة 160 بت مختلفة. تم أيضًا تعطيل SHA-1 للاستخدام المشفر اعتبارًا من عام 2017. وكلاهما مقبول للاستخدامات غير الأمنية؛ ولا ينبغي استخدامهما عندما تكون مقاومة الاصطدام مهمة.
هل يمكن لمدخلين مختلفين إنتاج نفس MD5؟
نعم - هذا تصادم. من غير المرجح حدوث اصطدامات عشوائية من الناحية الفلكية، لكن الاصطدامات التي تم إنشاؤها عمدًا أصبحت الآن عملية للحساب.