مولّد تجزئة MD5
إعداد مسبق لأداة مولّد التجزئة (Hash)
أنشئ تجزئات MD5 من نص. MD5 مكسورة تشفيريًا ويجب ألا تُستخدَم للأمان، لكنها لا تزال صيغة checksum المنشورة إلى جانب تنزيلات كثيرة والمستخدمة بواسطة أنظمة قديمة — لذا لا تزال مفيدة للتحقق من وصول ملف سليمًا.
- الملفات لا تغادر جهازك أبدًا
- مجاني، بدون تسجيل
- بدون علامات مائية
- يعمل دون اتصال بعد التحميل
كيفية استخدام مولّد التجزئة (Hash)
- 1
أدخل نصك
اكتب أو الصق أي شيء — تتحدّث التجزئات أثناء الكتابة.
- 2
اقرأ النتائج
تُعرَض MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 كلها معًا.
- 3
انسخ
نقرة واحدة تنسخ أي تجزئة إلى الحافظة.
أين لا تزال MD5 تظهر رغم كونها متقادمة للأمان
لا يزال قدر كبير من البرمجيات الموجودة، وchecksums التنزيل المنشورة، ومخططات قواعد البيانات القديمة يستخدم MD5 ببساطة لأنها بُنيت قبل أن تصبح نقاط ضعفها معروفة على نطاق واسع، أو لأن حالة الاستخدام المحددة لا تحتاج فعلًا قوة تشفيرية — فحص سلامة غير عدائي في نقل ملف داخلي، على سبيل المثال، حيث لا يحاول أحد تزوير ملف متطابق عمدًا. إنشاء تجزئة MD5 هنا مفيد تحديدًا للتفاعل مع تلك الواجهة الموجودة: مطابقة checksum ينشره مورّد بالفعل، أو تلبية نظام قديم يتوقع MD5 ولا يمكن تغييره بسهولة.
يستحق التوضيح بشأن الحد: جيد لمقارنة ملف مُنزَّل مقابل checksum قدَّمه الناشر، أو لاكتشاف تلف بيانات عرضي، وغير مناسب في أي مكان قد يستفيد فيه خصم عازم من تزوير تصادم — التواقيع الرقمية، تخزين كلمات المرور، أو أي شيء يكون فيه فحص السلامة نفسه ضابط أمان بدلًا من راحة.
ترحيل نظام قديم بعيدًا عن MD5 دون كسره فجأة
إنشاء تجزئة MD5 إلى جانب الخوارزميات الأخرى التي تحسبها هذه الأداة عادةً ما يكون جزءًا من خطوة ترحيل بدلًا من غاية في حد ذاته — التحقق مما ينتجه نظام قديم حاليًا مقابل ما ينتجه بديل أحدث قائم على SHA-256، حتى يمكن تشغيل الاثنين بالتوازي ومقارنتهما أثناء انتقال بدلًا من التبديل عشوائيًا. توفر كل خوارزمية في مكان واحد يُزيل الحاجة للجوء إلى عدة أدوات سطر أوامر منفصلة فقط لمقارنة الإخراجات جنبًا إلى جنب أثناء ذلك النوع من عمل الترحيل.
الأسئلة الشائعة
هل من الآمن استخدام MD5؟
ليس لأي شيء متعلق بالأمان. هجمات التصادم العملية ضد MD5 موجودة منذ 2004، وSHA-1 مكسورة منذ 2017. لا يزال كلاهما مفيدًا للتحققات غير العدائية — التأكد من أن تنزيلًا يطابق checksum منشورًا، أو اكتشاف تلف عرضي. استخدم SHA-256 أو أفضل كلما قد يكون هناك مهاجم متورطًا.
هل يمكن عكس تجزئة إلى النص الأصلي؟
لا — التجزئة أحادية الاتجاه بالتصميم. لكن المدخلات القصيرة أو الشائعة يمكن إيجادها بالقوة الغاشمة أو جداول قوس قزح المُحسَّبة مسبقًا، ولهذا السبب يجب تجزئة كلمات المرور بخوارزمية بطيئة ومملَّحة مثل bcrypt أو Argon2 بدلًا من SHA خام.
هل يجب أن أُجزِّئ كلمات المرور بهذا؟
لا. يحتاج تخزين كلمات المرور خوارزمية بطيئة عمدًا بملح خاص بكل مستخدم — bcrypt أو scrypt أو Argon2. SHA-256 خام سريع جدًا: يختبر الأجهزة الحديثة مليارات المحاولات في الثانية ضده.
هل يُرسَل إدخالي إلى أي مكان؟
لا. تستخدم تجزئات SHA واجهة Web Crypto المُضمَّنة في متصفحك ويعمل MD5 بلغة JavaScript في هذه الصفحة. لا شيء يُنقَل، لذا تستمر الأداة في العمل دون اتصال.
لماذا يُعطي نفس النص تجزئة مختلفة في مكان آخر؟
تقريبًا دائمًا سطر جديد ختامي أو ترميز أحرف مختلف. تُجزِّئ هذه الأداة بالضبط بايتات إدخالك كـUTF-8 — أدوات سطر الأوامر مثل `echo` تُضيف سطرًا جديدًا ما لم تمرر `-n`.
قد تحتاج أيضًا إلى
مُرمِّز ومُفكِّك ترميز Base64
رمِّز وفُك ترميز Base64 وBase64URL
مُفكِّك ترميز JWT
فُك ترميز وافحص JSON Web Tokens
مولّد UUID
أنشئ UUID v4 وv7 بالجملة
مُنسِّق CSS
جمِّل أو صغِّر أوراق الأنماط
أداة تصغير CSS
صغّر أوراق الأنماط بأداة تصغير حقيقية تفهم CSS
مُنسِّق HTML
جمِّل وضع مسافة بادئة لـHTML بشكل صحيح
مُنسِّق JavaScript
نسِّق JS وTypeScript بمُحلِّل حقيقي
أداة تصغير JS
صغّر جافاسكريبت بتصغير حقيقي، لا بتعابير نمطية