أنشئ بصمات تجزئة MD5 وSHA-1 وSHA-256 وSHA-512 لأي نص فورًا، محسوبة بالكامل محليًا في متصفحك.
📂 التقنية والإنترنتعبّئ الحقول الموجودة أعلى الصفحة، ثم اضغط الزر لرؤية النتيجة فورًا. كل شيء يعمل محليًا في متصفحك — لا حاجة للتسجيل، ولا تُرسَل أي بيانات لأي مكان أبدًا.
تحوّل دالة التجزئة التشفيرية أي نص أو ملف، بصرف النظر عن طوله، إلى بصمة رقمية بطول ثابت (بصمة تجزئة)، بحيث ينتج أي تغيير صغير في المُدخَل (حتى حرف واحد) بصمة مختلفة تمامًا. تُستخدَم هذه البصمات عمليًا للتحقق من سلامة الملفات بعد التحميل، أو لتخزين كلمات المرور بشكل لا يمكن عكسه مباشرة. تُنشئ هذه الأداة أربع بصمات لنفس النص دفعة واحدة: MD5 (مطبَّقة هنا بكود جافاسكريبت يدوي بالكامل وفق مواصفة RFC 1321، لأن واجهة المتصفح القياسية لا تدعمها)، وSHA-1 وSHA-256 وSHA-512 (عبر واجهة Web Crypto API الأصلية في المتصفح). ملاحظة أمنية مهمة: لا تُعتبر MD5 وSHA-1 آمنتين تشفيريًا للأغراض الحساسة (كتخزين كلمات مرور لأنظمة فعلية) بسبب ثغرات تصادم معروفة؛ تُدرَجان هنا فقط لأغراض تعليمية وفحوصات سلامة ملفات بسيطة، بينما تبقى عائلة SHA-256 وSHA-512 الاختيار المُوصى به حاليًا للاستخدام الأمني الجاد. تُطبَّق MD5 يدويًا في هذه الأداة تحديدًا لأن واجهة Web Crypto API القياسية في المتصفحات الحديثة لا تدعمها أصلًا، انعكاسًا لتراجع مكانتها الأمنية.
تملك دالة التجزئة التشفيرية خاصية واحدة محدِّدة تجعلها مفيدة عبر مدى واسع من التطبيقات: تأخذ مُدخَلًا من أي حجم — كلمة واحدة أو ملفًا كاملًا بحجم عدة جيجابايت — وتنتج دائمًا مخرجًا بطول ثابت بالضبط، بطريقة يستحيل عمليًا عكسها مرة أخرى إلى المُدخَل الأصلي، وحيث حتى أصغر تغيير ممكن في المُدخَل يُنتج مخرجًا مختلفًا كليًا وغير متوقع.
هذه الخاصية الأخيرة، تُسمّى أحيانًا "تأثير الانهيار الجليدي"، هي ما يجعل دوال التجزئة مفيدة جدًا للتحقق من عدم تعديل البيانات أو فسادها. تغيير حرف واحد في أي مكان في ملف كبير — حتى بت واحد انقلب بخطأ نقل أو محاولة تلاعب متعمَّدة — يُنتج بصمة تجزئة لا تشبه بصمة الملف الأصلي في أي شيء، بلا أي تشابه جزئي بين الاثنين. مقارنة بصمة ملف مُحمَّل ببصمة معروفة ومنشورة هي طريقة موثوقة للتأكد من أن الملف تحمَّل بشكل صحيح ولم يتغيّر أثناء النقل، بلا حاجة لفحص محتوى الملف يدويًا على الإطلاق.
يعتمد تخزين كلمات المرور على خاصية ذات صلة: لأن دالة تجزئة جيدة لا يمكن عكسها عمليًا، يمكن لنظام تخزين بصمة تجزئة كلمة مرور المستخدم بدل كلمة المرور نفسها، والتحقق من محاولة تسجيل الدخول بتجزئة كلمة المرور المُدخَلة ومقارنتها بالبصمة المخزَّنة، كل ذلك بلا حاجة للنظام لحفظ كلمة المرور الفعلية النصية في أي مكان — تحسّن أماني ملموس إذا تعرّضت البيانات المخزَّنة للاختراق يومًا ما.
الفارق بين الأربع خوارزميات المتاحة هنا مهم للاستخدام الحساس أمنيًا تحديدًا. استُخدمت MD5 وSHA-1 كلاهما على نطاق واسع لعقود، لكن الباحثين أثبتوا منذ ذلك طرقًا عملية (تُسمّى تصادمات) لصياغة عمدية لمُدخلين مختلفين يُنتجان بصمة تجزئة متطابقة — نقطة ضعف جدّية لأي استخدام أمني حرج، رغم أنها لا تؤثر على استمرار فائدتهما في فحوصات سلامة ملفات بسيطة غير خصمية، كتأكيد خطأ تحميل عرضي. عائلة SHA-256 وSHA-512، الجديدة نسبيًا من مجموعة SHA-2، لا تملك نقاط ضعف تصادم عملية معروفة وتبقى التوصية القياسية لتخزين كلمات المرور والتوقيعات الرقمية وأنظمة سلسلة الكتل.
تُطبَّق MD5 يدويًا في هذه الأداة تحديدًا لأنها غير مضمَّنة في واجهة Web Crypto API القياسية التي توفرها المتصفحات الحديثة أصلًا — قرار متعمَّد من مطوّري المتصفحات يعكس تراجع مكانة MD5 الأمنية — بينما SHA-1 وSHA-256 وSHA-512 كلها متاحة مباشرة عبر تلك الواجهة الأصلية المدمجة في المتصفح نفسه.
لا — تحتوي كل من MD5 وSHA-1 على ثغرات تصادم معروفة وتُعتبران مكسورتين تشفيريًا للاستخدامات الحساسة أمنيًا كتخزين كلمات المرور؛ أُدرِجَتا هنا أساسًا لفحوصات سلامة الملفات والمقارنة التعليمية، مع التوصية بـSHA-256/SHA-512 للاحتياجات الأمنية الفعلية.
دوال التجزئة حتمية — ينتج المُدخَل نفسه دائمًا الناتج نفسه بالضبط، وهذا بالضبط ما يجعلها مفيدة للتحقق من عدم تعديل ملف أو رسالة.
لا — صُمِّمت دوال التجزئة التشفيرية لتكون اتجاهًا واحدًا؛ لا توجد طريقة رياضية لاستخراج المُدخَل الأصلي من بصمة تجزئته وحدها، مع أن المُدخَلات البسيطة أو الشائعة جدًا يمكن إيجادها أحيانًا عبر جداول بحث محسوبة مسبقًا.