تخطَّ إلى المحتوى

مولّد التجزئة (SHA-256)

احسب قيم تجزئة SHA-256 وSHA-1 وSHA-384 وSHA-512 لأي نص. يعمل كل شيء محليًا في متصفحك عبر واجهة Web Crypto API — دون رفع أي شيء.

ملاحظات حول الخصوصية والخوارزميات

تجري جميع عمليات التجزئة محليًا في متصفحك باستخدام واجهة Web Crypto API (وتحديدًا crypto.subtle.digest). لا يُرسَل نصك أبدًا إلى أي خادم.

خوارزمية SHA-1 مكسورة تشفيريًا — توجد هجمات تصادم عملية منذ عام 2017 — لذا لا تستخدمها أبدًا للتوقيعات أو الشهادات أو تخزين كلمات المرور. أُدرِجت هنا فقط لأغراض المجاميع الاختبارية القديمة.

لا يوجد خيار MD5 لأن واجهة Web Crypto API لا توفِّر MD5 (فهي مكسورة منذ عقود)، وتقدِّم هذه الأداة فقط الخوارزميات التي ينفِّذها المتصفح أصليًا.

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

هل يُرفَع نصي إلى خادم؟
لا. تُحسَب كل قيمة تجزئة محليًا في متصفحك باستخدام واجهة Web Crypto API المدمجة (crypto.subtle.digest). لا يغادر نصك جهازك أبدًا — يمكنك حتى قطع الاتصال بالإنترنت بعد تحميل الصفحة وستستمر الأداة في العمل.
ما دالة التجزئة التشفيرية؟
تحوِّل دالة التجزئة التشفيرية أي مُدخَل إلى بصمة ثابتة الطول: يُنتج المُدخَل نفسه دائمًا التجزئة نفسها، لكن حتى تغيير حرف واحد ينتج تجزئة مختلفة تمامًا، ولا يمكن استرجاع النص الأصلي من التجزئة. تُستخدَم التجزئات للتحقق من سلامة الملفات، وتخزين كلمات المرور، وتوقيع البيانات.
أي خوارزمية تجزئة يجب أن أستخدم؟
SHA-256 هو الخيار الحديث القياسي وما تتوقعه معظم الأنظمة. تقدِّم SHA-384 وSHA-512 ملخَّصات أطول من عائلة SHA-2 نفسها. استخدم SHA-1 فقط عندما يتطلبه نظام قديم تحديدًا.
هل استخدام SHA-1 آمن؟
ليس من الناحية الأمنية. توجد هجمات تصادم عملية ضد SHA-1 منذ عام 2017، لذا يجب عدم استخدامها للتوقيعات أو الشهادات أو تخزين كلمات المرور. تُقدَّم هنا فقط لأغراض المجاميع الاختبارية القديمة والتوافق مع الأنظمة القديمة التي لا تزال تتوقع ملخَّصات SHA-1.
لماذا لا يوجد خيار MD5؟
لا تنفِّذ واجهة Web Crypto API خوارزمية MD5 عمدًا لأنها مكسورة تشفيريًا منذ عقود، وتقدِّم هذه الأداة فقط الخوارزميات التي يوفِّرها المتصفح أصليًا. إذا احتاج نظام قديم إلى MD5، فستحتاج إلى أداة مخصَّصة (خارج المتصفح).
هل يمكنني الحصول على التجزئة بأحرف كبيرة؟
نعم. تُعرَض التجزئات بصيغة سداسية عشرية بأحرف صغيرة افتراضيًا، وهي الاتفاقية الشائعة، لكن مفتاح تبديل الأحرف الكبيرة يحوِّل كل ملخَّص إلى صيغة سداسية عشرية بأحرف كبيرة. يمثِّل كلا الشكلين البايتات نفسها تمامًا.

أدوات ذات صلة