مولد التجزئة
احسب MD5 وSHA-1 وSHA-256، تجزئات SHA-384 وSHA-512 وCRC32 من أي نص. تعمل جميع الخوارزميات محليًا في متصفحك.
إنشاء التجزئة
أدخل النص واحسب كل خوارزمية مرة واحدة
نتائج التجزئة
-
-
-
-
-
-
حول خوارزميات التجزئة هذه
ما فائدة كل خوارزمية - و ما يجب تجنبه
MD5 MD5
ملخص 128 بت من عام 1992. سريع ومدعوم عالميًا، ولكنه معطل منذ عام 2004. مناسب للمجاميع الاختبارية غير الأمنية مثل إلغاء البيانات المكررة ومفاتيح التخزين المؤقت؛ لا تستخدمه أبدًا للتوقيعات أو الشهادات.
SHA-1 SHA-1
ملخص 160 بت. تم كسر التصادم رسميًا في عام 2017 - لم تعد المتصفحات تثق بشهادات SHA-1. التحقق القديم فقط؛ تفضل SHA-256 أو أعلى لأي شيء جديد.
SHA-2 SHA-256 / 384 / 512
عائلة SHA-2، التي يتم حسابها هنا باستخدام WebCrypto API الأصلي للمتصفح. المعيار الحالي لـ TLS، وتوقيع التعليمات البرمجية، والتزامات Git، وسلامة الملف. قم بتفضيل SHA-256 أو أعلى عندما يكون الأمان مهمًا.
CRC CRC32
فحص تكراري دوري 32 بت، وليس تجزئة تشفير. يكتشف التلف العرضي في إدخالات ZIP وإطارات Ethernet، ولكن من السهل الاصطدام بها. استخدمه للكشف السريع عن التغيير، وليس للأمان أبدًا.
ملاحظات الأمان
-
تم تعطيل MD5 وSHA-1 لأغراض أمنية - استخدم SHA-256 أو أعلى للتوقيعات والتحقق من السلامة.
-
لا تقم مطلقًا بتخزين كلمات المرور باستخدام تجزئة عادية. استخدم خوارزمية تجزئة كلمة مرور مخصصة مثل Argon2 أو bcrypt أو scrypt بدلاً من ذلك.
-
التجزئة هي أحادية الاتجاه: ينتج نفس الإدخال دائمًا نفس الملخص، ولكن لا يمكن إعادة الملخص إلى الإدخال.
الأسئلة الشائعة
ما هي وظيفة التجزئة؟
تقوم وظيفة التجزئة بتحويل أي نص مُدخل إلى ملخص ذي طول ثابت. ينتج عن نفس الإدخال دائمًا نفس الملخص، وحتى تغيير حرف واحد ينتج عنه قيمة مختلفة تمامًا. يتم استخدام التجزئة للتحقق من السلامة وإلغاء البيانات المكررة والتوقيعات وبصمات الأصابع.
لماذا تحتوي MD5 وSHA-1 على تحذيرات أمنية؟
أظهر الباحثون تصادمات عملية لكليهما: مدخلات مختلفة تنتج نفس الملخص. وهذا ينتهك وعدهم الأمني الأساسي، لذلك يجب عدم استخدامها للتوقيعات أو الشهادات أو منع التلاعب. تظل جيدة بالنسبة للمجموعات الاختبارية غير التعارضية.
هل يمكن عكس التجزئة لاستعادة النص الأصلي؟
لا. التجزئة هي في اتجاه واحد رياضيا. يمكن للمهاجمين فقط تجربة الجداول المحسوبة مسبقًا (جداول قوس قزح) أو التخمين الغاشم للمدخلات المحتملة - ولهذا السبب تكون الأملاح الفريدة مهمة عندما تحمي التجزئة الأسرار.
ما هي الخوارزمية التي يجب أن أستخدمها؟
بالنسبة لأي شيء يتعلق بالأمان، استخدم SHA-256 أو أعلى. للكشف السريع عن التغيير أو مفاتيح التخزين المؤقت، يعد MD5 أو CRC32 سريعًا وكافيًا. بالنسبة لكلمات المرور، استخدم تجزئة كلمة المرور المخصصة مثل Argon2، أو bcrypt، أو scrypt - ولا تستخدم أبدًا تجزئة سريعة للأغراض العامة.