مولّد تجزئة متعدد الخوارزميات
جزّئ النص بـ 20 خوارزمية دفعة واحدة: MD5 وSHA-1 وSHA-2 وSHA-3 وKeccak وRIPEMD-160 وBLAKE2 وBLAKE3 وWhirlpool وSM3 وCRC32. hex أو Base64 مباشرة في متصفحك.
تتحدّث كل الملخصات أثناء الكتابة. عند ترك الإدخال فارغًا تظهر ملخصات السلسلة الفارغة.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
ما هو مولّد التجزئة؟
تحسب ملخص نصك بـ 20 خوارزمية في وقت واحد – MD5 وSHA-1 وSHA-224/256/384/512 وSHA3-224/256/384/512 وKeccak-256/512 وRIPEMD-160 وBLAKE2b-512 وBLAKE2s-256 وBLAKE3 وWhirlpool وSM3 وMD4 وCRC32 – لتقارن بينها أو تجد ما تحتاجه. وتُوسَم الخوارزميات الضعيفة.
كيفية استخدام مولّد التجزئة
- اكتب نصًا أو الصقه في الإدخال؛ وتتحدث كل الملخصات فورًا.
- غيّر ترميز الإدخال إلى Hex لتجزئة بايتات خام بدل نص UTF-8.
- اختر تنسيق الناتج: hex بأحرف صغيرة أو كبيرة أو Base64.
- انسخ قيمة واحدة من الجدول، أو استخدم نسخ لنسخ كل الأسطر.
مثال
abc
MD5: 900150983cd24fb0d6963f7d28e17f72 SHA-1: a9993e364706816aba3e25717850c26c9cd0d89d SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad CRC32: 352441c2
مقتطف؛ تعرض الأداة الخوارزميات العشرين كلها.
متى تستخدم مولّد التجزئة
استخدمها للاطلاع على ملخص سلسلة بعدة خوارزميات، أو لمعرفة الخوارزمية التي أنتجت تجزئة معروفة، أو لمقارنة التنفيذات. لا تستخدم التجزئات السريعة لتخزين كلمات المرور – استخدم bcrypt أو scrypt أو Argon2. وللملفات استخدم أداة مجموع تحقق للملفات كي لا تتغير نهايات الأسطر والترميز.
كيف يعمل مولّد التجزئة
يُرمَّز النص بـ UTF-8 (أو يُفك من hex) وتُغذّى البايتات إلى تنفيذ WebAssembly لكل خوارزمية من hash-wasm. تستخدم SHA-2 بنية Merkle–Damgård، وتستخدم SHA-3 وKeccak بنية الإسفنجة (وتختلفان في الحشو فقط)، وتعتمد BLAKE2/BLAKE3 على تبديلة ChaCha، أما CRC32 فمجموع تحقق وليس تجزئة تشفيرية. وتُفحص النتائج مقابل FIPS 180-4 وFIPS 202 وRFC 7693 وNode.js/OpenSSL في اختبارات الوحدة.
حالات الاستخدام الشائعة
- معرفة الخوارزمية التي أنتجت تجزئة معروفة بمقارنتها بكل المخرجات
- الحصول على SHA-256 وSHA3-256 لسلسلة لاستخدامها في بيانات الاختبار
- حساب تجزئة Keccak-256 (المستخدمة في Ethereum) لنص
- فحص مجاميع CRC32 للسلاسل القصيرة
- إظهار الطلاب كيف تغيّر التعديلات الصغيرة في المدخل كل ملخص
ملاحظة أمنية
تُجزَّأ المدخلات محليًا ولا تُرفع أبدًا. التجزئات السريعة غير مناسبة لتخزين كلمات المرور.
الأسئلة الشائعة
ما الفرق بين SHA3-256 وKeccak-256؟
كلتاهما تستخدم إسفنجة Keccak، لكن SHA3-256 (FIPS 202) تستخدم حشوًا مختلفًا عن تقديم Keccak الأصلي. تستخدم Ethereum الخوارزمية Keccak-256، لذا تعطي الاثنتان نتيجتين مختلفتين للمدخل نفسه.
لماذا وُسمت MD5 وSHA-1 وMD4 وCRC32 بأنها ضعيفة؟
يمكن إنتاج تصادمات لها، فلا يجوز استخدامها للتواقيع أو الشهادات أو حماية السلامة ضد المهاجمين. ولا بأس بها كمجاميع تحقق لا تتعلق بالأمان.
هل يمكن عكس التجزئة؟
لا. التجزئات أحادية الاتجاه؛ ومواقع «فك التشفير» تبحث فقط عن قيم محسوبة مسبقًا لمدخلات شائعة.
لماذا يعطي برنامجي تجزئة مختلفة؟
عادةً بسبب الترميز: فأسطر جديدة في النهاية أو نهايات أسطر Windows أو ترميز غير UTF-8 تغيّر البايتات. استخدم مدخل Hex لتجزئة بايتات دقيقة.