MD5 · SHA-1 · SHA-256 · SHA-512
مولّد الهاش وفاحص مجموع التحقق
دالة الهاش تحوّل إدخالًا بأي حجم إلى بصمة بطول ثابت: SHA-256 تعطي دائمًا 256 بتًا، تُكتب 64 رقمًا سداسيًا عشريًا. اكتب نصًا أو اختر ملفًا لتحصل على خمسة هاشات معًا، ثم قارن أحدها بمجموع تحقق منشور.
- SHA-256("abc") = ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
- SHA-1("abc") = a9993e364706816aba3e25717850c26c9cd0d89d
- MD5("abc") = 900150983cd24fb0d6963f7d28e17f72
يُحسب هاش النص والملفات في هذا التبويب ولا يُرفع أي شيء. الهاش ليس تشفيرًا، و MD5 وSHA-1 لا يصلحان لحماية كلمات المرور أو التوقيعات.
Scanned by NortonTM Safe Web
نظرة سريعة
- السعر
- بلا مقابل
- الحساب
- غير مطلوب
- الخوارزميات
- MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512
- المعايير
- FIPS 180-4 (عائلة SHA)، وRFC 1321 (MD5)
- الإدخال
- نص حتى 10 MB، أو ملف يُقرأ على دفعات
- الرفع
- لا شيء — يبقى النص والملفات في تبويب متصفحك
أحجام الهاش ومتجهات الاختبار
الملخصات أدناه ينتجها هاش هذه الصفحة، مكتوبةً بأرقام سداسية عشرية صغيرة.
| الخوارزمية | البتات | البايتات | الأرقام السداسية العشرية |
|---|---|---|---|
| MD5 | 128 | 16 | 32 |
| SHA-1 | 160 | 20 | 40 |
| SHA-256 | 256 | 32 | 64 |
| SHA-384 | 384 | 48 | 96 |
| SHA-512 | 512 | 64 | 128 |
| الخوارزمية | الملخص |
|---|---|
| MD5 | 900150983cd24fb0d6963f7d28e17f72 |
| SHA-1 | a9993e364706816aba3e25717850c26c9cd0d89d |
| SHA-256 | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| SHA-384 | cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7 |
| SHA-512 | ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f |
| الخوارزمية | الملخص |
|---|---|
| MD5 | d41d8cd98f00b204e9800998ecf8427e |
| SHA-1 | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| SHA-256 | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |
| SHA-384 | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b |
| SHA-512 | cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e |
كيف تحسب هاش نص أو تفحص ملفًا
اختر نصًا أو ملفًا
في وضع النص اكتب النص أو الصقه. وفي وضع الملف اختر ملفًا أو أسقطه. يُقرأ الملف على دفعات، مع شريط تقدم للملفات الكبيرة.
اقرأ الهاشات
تظهر MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 معًا. اعرضها بأرقام سداسية عشرية صغيرة أو كبيرة أو بصيغة Base64، وانسخ أيًّا منها.
قارن مجموع تحقق
الصق مجموع التحقق الذي نشره المصدر في حقل المقارنة. تعرف الصفحة الخوارزمية من طوله وتقول مطابق أو غير مطابق. ويُتجاهل حجم الأحرف والمسافات والنقطتان الرأسيتان.
كيف تُحسب الهاشات
تعمل MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 في هذه الصفحة بهاشات تراكمية. يُقرأ الملف على دفعات، وتحدّث كل دفعة حالة الهاش، فيبقى استهلاك الذاكرة ثابتًا مهما كبر الملف. وقد فُحصت الخمس كلها على متجهات الاختبار المنشورة: الإدخال الفارغ، والنص abc، ومليون حرف a. والملخص السداسي العشري فيه رقمان لكل بايت: 32 لـ MD5 و40 لـ SHA-1 و64 لـ SHA-256 و96 لـ SHA-384 و128 لـ SHA-512.
الهاش ليس تشفيرًا: لا يمكن إعادته إلى الإدخال وليس له مفتاح. وMD5 وSHA-1 غير آمنتين، لأنه يمكن إنتاج تصادمات لكل منهما (RFC 6151 لـ MD5؛ وهجوم SHAttered عام 2017 لـ SHA-1). ومع ذلك تكشفان التلف العرضي حين تفحص تنزيلًا بمجموع تحقق منشور. لا تستعملهما للتوقيعات أو الشهادات. ولا تخزّن كلمات المرور بهاش بسيط كذلك، لأن الهاشات سريعة بطبيعتها؛ استعمل هاشًا بطيئًا مملّحًا لكلمات المرور مثل Argon2 أو scrypt أو bcrypt أو PBKDF2.
أسئلة عن الهاش ومجموع التحقق
كيف أفحص مجموع تحقق SHA-256 لملف؟
انتقل إلى الملف، واختر الملف والصق مجموع التحقق المنشور في حقل المقارنة. تتعرف الصفحة على الخوارزمية من الطول، فـ 64 رقمًا سداسيًا عشريًا تعني SHA-256، وتقول مطابق أو غير مطابق. ويُتجاهل حجم الأحرف والمسافات والنقطتان الرأسيتان.
ما هاش SHA-256 لسلسلة فارغة؟
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855. وهاش SHA-256 للنص abc هو ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad. وتسرد الجداول أدناه الخوارزميات الخمس للإدخالين.
هل ما زالت MD5 وSHA-1 آمنتين؟
لفحص تنزيل بمجموع تحقق منشور، ما زالتا تكشفان التلف العرضي. أما للتوقيعات أو الشهادات أو كلمات المرور فلا تصلحان، لأنه يمكن إنتاج تصادمات لكل منهما. استعمل SHA-256 أو SHA-512 حيث يهمّ الأمان.
هل الهاش هو التشفير نفسه؟
لا. يمكن التراجع عن التشفير بمفتاح. أما الهاش فلا يمكن التراجع عنه وليس له مفتاح. الإدخال نفسه يعطي دائمًا الهاش نفسه، والإدخال المختلف يعطي هاشًا يبدو غير مرتبط به. والهاش يُظهر أن المحتوى لم يتغيّر؛ ولا يُخفي المحتوى.
لماذا تعرض أداة أخرى هاشًا مختلفًا للنص نفسه؟
عادةً تختلف البايتات. يُحسب هاش النص هنا بـ UTF-8، وسطر جديد في النهاية أو نهاية سطر CRLF بدل LF أو ترميز أحرف آخر يغيّر الهاش. ولتجنب ذلك احسب هاش الملف نفسه.
هل يُرفع ملفي ليُحسب هاشه؟
لا. يُقرأ الملف ويُحسب هاشه في تبويب متصفحك. تستغرق الملفات الكبيرة وقتًا لأن الحساب يجري بـ JavaScript. وللملف الأكبر من 256 MB تبدأ SHA-384 وSHA-512 معطّلتين لأنهما الأبطأ؛ فعّلهما لتضمهما.