مولّد MD5
تُنتج خوارزمية MD5 موجزًا بطول 128 بت (ما يعادل 32 حرفًا سداسيًا عشريًا) لأي بيانات مُدخلة، سواء كانت نصوصًا أو ملفات أو تدفقات بيانات. وما زالت المعيار الشائع للتحقق السريع من السلامة (مثل التحقق من تنزيل الحزم، وإنشاء بصمات لإزالة التكرار، وتسمية كتل البيانات في Git في بعض الحالات)، رغم أنها مكسورة للأغراض التشفيرية منذ عام 2004. ما عليك سوى لصق نص أو إسقاط ملف، فيعيد المولّد الموجز السداسي العشري محليًا دون رفع أي بيانات.
كيفية إنشاء قيمة تجزئة MD5
-
1
اختر المُدخل
حقل نصي لسلسلة نصية عشوائية، أو محدِّد ملفات بأي حجم حتى نحو 2 جيجابايت.
-
2
تحسب الأداة قيمة MD5 محليًا
تُرسل الملفات على شكل كتل صغيرة، حتى لا تستهلك الملفات الكبيرة قدرًا مفرطًا من الذاكرة.
-
3
اقرأ الموجز السداسي العشري
32 حرفًا سداسيًا عشريًا، التمثيل القياسي لخوارزمية MD5.
-
4
انسخه أو قارنه
قارنه بقيمة تجزئة متوقعة (مثل قيمة MD5 التي نشرها مؤلف الحزمة) أو انسخه لسجلاتك.
ما هي MD5: وما ليست عليه
- حتمية. المُدخل نفسه يُنتج دائمًا الخرج نفسه بطول 128 بت.
- طول ثابت. أي حجم للمُدخل، بايت واحد أو جيجابايت، يُنتج 32 حرفًا سداسيًا عشريًا.
- أحادية الاتجاه. انطلاقًا من موجز MD5، لا يمكنك عكسه لاستعادة المُدخل (باستثناء المُدخلات الصغيرة جدًا التي تتوفر لها جداول قوس قزح).
- مكسورة بوصفها دالة تجزئة تشفيرية. يمكن حساب التصادمات بسهولة تامة. لا تستخدم MD5 في الحالات التالية:
- تخزين كلمات المرور (استخدم bcrypt أو scrypt أو Argon2).
- التواقيع الرقمية (استخدم SHA-256 أو SHA-3).
- توقيع شهادات TLS (ترفضه المتصفحات الحديثة).
- أي ادعاء بالسلامة حسّاس أمنيًا قد يستغله المهاجم.
أين تبقى MD5 مناسبة
- فحوص السلامة غير العدائية. التأكد من أن الملف لم يتلف أثناء النقل.
- إزالة التكرار. إنشاء بصمات للكتل المتطابقة داخل أنظمة التخزين.
- توليد ETag للأصول الثابتة قليلة التغيّر.
- مفاتيح التخزين المؤقت والتجزئة القابلة للعنونة حسب المحتوى.
أمثلة عملية
| النص المُدخل | موجز MD5 |
|---|---|
| (سلسلة فارغة) | d41d8cd98f00b204e9800998ecf8427e |
a |
0cc175b9c0f1b6a831c399e269772661 |
abc |
900150983cd24fb0d6963f7d28e17f72 |
The quick brown fox jumps over the lazy dog |
9e107d9d372bb6826bd81d3542a419d6 |
The quick brown fox jumps over the lazy dog. (النقطة الأخيرة) |
e4d909c290d0fb1ca068ffaddf22cbd0 |
لاحظ كيف يغيّر حرف واحد فقط (النقطة الأخيرة) الموجز بالكامل، هذه هي خاصية الانهيار (التأثير الانهياري).
MD5 مقابل عائلة SHA
| الدالة | حجم الخرج | مكسورة بالتصادم؟ | الاستخدام الشائع اليوم |
|---|---|---|---|
| MD5 | 128 بت | نعم (2004) | السلامة، إزالة التكرار، ETag |
| SHA-1 | 160 بت | نعم (2017) | قديمة؛ تجنّبها في الأعمال الجديدة |
| SHA-256 | 256 بت | لا | TLS، عمليات الإيداع (commits)، التشفير العام |
| SHA-3 | 224–512 بت | لا | بديل حديث لـ SHA-2 |
| BLAKE3 | 256 بت | لا | بديل سريع لـ SHA-2 |
الأسئلة الشائعة
لا. من السهل جدًا كسر MD5 بالقوة الغاشمة على وحدات معالجة الرسوميات الحديثة، وقد كُسرت منذ عام 2004. استخدم دالة تجزئة مخصصة لكلمات المرور: Argon2 أو scrypt أو bcrypt.
بالنسبة للسلامة العادية (هل اكتمل التنزيل؟): نعم. أما بالنسبة للسلامة ضد المهاجمين (هل استبدل أحدهم الملف بنسخة خبيثة؟): لا؛ استخدم SHA-256.
لا. تجري عملية التجزئة داخل متصفحك عبر WebCrypto والمصفوفات المُنمّطة. لا تغادر الملفات جهازك أبدًا، وهو أمر مهم عند تجزئة بيانات خاصة أو خاضعة لاتفاقية عدم إفصاح (NDA).
تتعامل المتصفحات الحديثة بسهولة مع نحو 2 جيجابايت من البيانات المتدفقة. أما الملفات الكبيرة جدًا (عشرات الجيجابايت) فمن الأفضل تجزئتها بأداة سطر أوامر مثل md5sum أو openssl dgst -md5.
لا تنص المواصفة على حالة الأحرف. تُخرج معظم أدوات يونكس أحرفًا صغيرة، بينما تُخرج بعض أدوات ويندوز أحرفًا كبيرة. عند المقارنة، وحِّد حالة الأحرف على كلا الجانبين.
أدوات ذات صلة
مشفر ملفات Base64
شفّر أي ملف (PDF، ZIP، صورة، ملف تنفيذي) إلى نص Base64 للتضمين في JSON أو البريد أو YAML أو data URIs. يعمل محليا، بلا رفع.
مدقّق المجموع الاختباري
احسب المجموع الاختباري لأي نص بالخوارزميات MD5 أو SHA-1 أو SHA-256 أو SHA-384 أو SHA-512 أو CRC32 وقارنه بقيمة متوقعة لتحصل على حكم واضح بالتطابق أو عدمه.
منشئ CSR
قم بإنشاء طلب توقيع شهادة مشفر بـ PEM ومفتاح RSA خاص مطابق. حدد الاسم الشائع وحقول المؤسسة وحجم المفتاح (2048 أو 3072 أو 4096 بت).
محوّل الإيثريوم إلى الدولار الأمريكي
حوّل الإيثريوم (ETH) إلى دولار أمريكي بسعر ETH/USD الفعلي أو بسعر تدخله بنفسك، واعرف قيمة أي مبلغ من ETH بالدولار الأمريكي.
معرّف التشفير
قم بلصق نص مشفر أو قيمة هاش، وسيقترح المعرّف خوارزميات أو أنظمة ترميز محتملة مثل MD5 وSHA وbcrypt وAES وRSA وBase64 وغيرها.
معرف التشفير
قم بلصق النص المشفر وسيقترح المعرف أنظمة تشفير/ترميز محتملة: Base64، وHex، وثنائي، ومورس، وسيزر أو إبدال، وJWT، والتجزئات الشائعة.
الأداة متاحة بلغات أخرى
- MD5-generator [SV]
- Générateur MD5 [FR]
- MD5 생성기 [KO]
- เครื่องสร้างค่า MD5 [TH]
- MD5-generator [NL]
- MD5-Generator [DE]
- Generador de MD5 [ES]
- Generator MD5 [PL]
- Generator MD5 [ID]
- Bộ tạo MD5 [VI]
- MD5ジェネレーター [JA]
- Gerador de MD5 [PT]
- MD5 Generator [EN]
- Generatore MD5 [IT]
- Генератор MD5 [RU]
- MD5 Üreticisi [TR]
- MD5生成器 [ZH]