مولّد تجزئة MD5 وSHA

أنشئ تجزئات MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 لأي نص فورًا، مباشرة في متصفحك.

مجانية، دون تسجيل تعمل في متصفحك المطورون والمرمّزات

المدخل

يُجزَّأ النص كبايتات UTF-8، تمامًا كما كُتب. المسافات وفواصل الأسطر تُحتسب.

قيم التجزئة

كيف تستخدم مولّد التجزئة MD5 وSHA

اكتب نصّك أو الصقه لتحسب الأداة قيم التجزئة MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 أثناء الكتابة. لكل قيمة زر نسخ خاص بها. أُدرجت MD5 وSHA-1 للاستخدامات القديمة مثل مجاميع التحقّق من الملفات وقيم ETag ومفاتيح التخزين المؤقت، ولا تصلح أبدًا للأمان. أما SHA-256 وما هو أطول فهي المعيار الحديث. تعمل التجزئة في متصفحك، فلا يُرسَل نصّك إلى أي مكان.

لماذا تهمّ قيم التجزئة

تحوّل دالة التجزئة أي مدخل إلى بصمة ثابتة الطول. غيّر حرفًا واحدًا فتتغيّر البصمة كليًا. تستخدم توقيعات Webhook خوارزمية HMAC-SHA-256 لإثبات أن الحمولة جاءت من المرسل الحقيقي. وتنشر صفحات تنزيل الملفات قيمة SHA-256 لتتحقّق من أن الملف لم يُعدَّل. وتستخدم أنظمة التخزين المؤقت قيم التجزئة كمفاتيح ثابتة للمحتوى.

استخدامات شائعة

  • التحقّق من أن الملف المنزَّل يطابق قيمة SHA-256 المنشورة
  • حساب قيم ETag للتخزين المؤقت في HTTP
  • إنشاء مفتاح تخزين مؤقت ثابت من المحتوى
  • مقارنة سلسلتين نصيتين دون تخزينهما
  • إنشاء مفاتيح عدم التكرار (idempotency) لاستدعاءات API

لماذا لا تصلح MD5 وSHA-1 للأمان

نُشرت تصادمات عملية لـ MD5 عام 2004، ويمكن اليوم توليدها في ثوانٍ على أجهزة عادية. وسقطت SHA-1 عام 2017 حين نشرت Google وCWI تصادم SHAttered. لا تزال الخوارزميتان مقبولتين لمهام غير أمنية مثل مفاتيح التخزين المؤقت والتحقّق من التلف العرضي، لكن يجب ألا تُستخدما أبدًا لكلمات المرور أو التوقيعات الرقمية أو أي موضع قد يستفيد فيه مهاجم من تصادم.

الأسئلة الشائعة

هل أستخدم هذا لتجزئة كلمات المرور؟

لا. استخدم خوارزمية مخصّصة لتجزئة كلمات المرور مثل bcrypt أو Argon2. فخوارزمية SHA-256 العادية مصمّمة لتكون سريعة، ما يجعل تخمين كلمات المرور بالقوة الغاشمة سهلًا أكثر مما ينبغي.

لماذا تختلف أطوال قيم التجزئة؟

لكل خوارزمية حجم إخراج ثابت: MD5 بطول 128 بت (32 حرفًا ست عشريًا)، وSHA-1 بطول 160 بت (40)، وSHA-256 بطول 256 بت (64)، وSHA-384 بطول 384 بت (96)، وSHA-512 بطول 512 بت (128). وكلما طالت قيمة التجزئة صعب إيجاد تصادم فيها أو كسرها بالقوة الغاشمة.

هل يمكنني استعادة النص الأصلي من قيمة التجزئة؟

لا. التجزئة باتجاه واحد. والطريقة الوحيدة «لعكسها» هي تخمين المدخلات، إما بالقوة الغاشمة أو بجداول محسوبة مسبقًا. ولهذا ينبغي إضافة «ملح» إلى الأسرار المخزّنة قبل تجزئتها.

لماذا لا تطابق قيمة التجزئة لديّ أداةً أخرى؟

عادةً بسبب اختلافات خفية في المدخل، مثل مسافة زائدة في النهاية أو فاصل سطر أو ترميز أحرف مختلف. تجزّئ هذه الأداة بايتات UTF-8 التي تكتبها بالضبط.

إمكانية الوصول

Skip to Accessibility Panel