مولد تجزئة Hash

أدخل النص — احصل على MD5 و SHA-1 و SHA-256 و SHA-384 و SHA-512 فوراً.

نتيجة فورية يعمل في المتصفح

عن دوال التجزئة

MD5    → 128 bit
SHA-1   → 160 bit
SHA-256 → 256 bit
SHA-384 → 384 bit
SHA-512 → 512 bit

تحوّل دالة التجزئة التشفيرية أي مدخل إلى ملخص بطول ثابت. نفس المدخل يُنتج دائماً نفس قيمة التجزئة؛ حتى تغيير حرف واحد يُنتج مخرجاً مختلفاً تماماً.

كيفية الاستخدام؟

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

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

ما الفرق بين MD5 و SHA-1 و SHA-256؟
ينتج MD5 ملخصاً بطول 128 بت (32 حرفاً هكساديسيمالاً) وهو مخترق تشفيرياً — لا تستخدمه لأغراض أمنية. SHA-1 بطول 160 بت أيضاً قديم. SHA-256 (عائلة SHA-2، 256 بت) هو المعيار الحالي. SHA-512 يوفر أعلى مقاومة للتصادم بـ 512 بت.
هل يمكن استعادة النص الأصلي من قيمة التجزئة؟
لا. دوال التجزئة أحادية الاتجاه — يستحيل حسابياً استعادة المدخل من المخرج. التحقق ممكن فقط بإعادة تجزئة نفس النص ومقارنة النتيجة.
هل نصي بأمان؟
نعم. تُحسب متغيرات SHA باستخدام واجهة برمجة Web Crypto المدمجة في المتصفح. MD5 منفَّذ محلياً بـ JavaScript خالص. لا يغادر أي نص جهازك.

ما هو مولد الهاش؟

مولد الهاش يحول النص الذي تدخله إلى بصمات رقمية ثابتة بعدة خوارزميات: MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512. الأداة تحسب MD5 داخل الصفحة، وتستخدم Web Crypto في المتصفح لخوارزميات SHA، لذلك تظهر النتائج مباشرة دون إرسال النص إلى الخادم. كل خوارزمية تعطي طول خرج مختلفا؛ MD5 ينتج 128 بت، وSHA-1 ينتج 160 بت، بينما SHA-256 وSHA-384 وSHA-512 تعطي أطوالا أكبر تناسب المقارنة والتحقق الحديثة أكثر.

استخدامات الهاش الصحيحة

القيمة الناتجة مفيدة لمقارنة نصين أو ملفات بعد تحويل محتواها إلى نفس الخوارزمية، أو لتوثيق أن رسالة لم تتغير، أو لبناء أمثلة تعليمية حول البصمات الرقمية. إذا تغير حرف واحد في النص، يجب أن تتغير قيمة الهاش بالكامل تقريبا. لهذا السبب لا يمكن استخدام الهاش لاسترجاع النص الأصلي، بل للتحقق من التطابق فقط. عند مشاركة نتيجة، اذكر الخوارزمية المستخدمة لأن قيمة MD5 ليست قابلة للمقارنة مع SHA-256 مثلا.

تنبيهات أمنية مهمة

ليست كل الخوارزميات مناسبة للأمان. MD5 وSHA-1 لم تعدا مناسبتين للتوقيعات أو مقاومة التصادم في الأنظمة الحساسة، وتستخدمان هنا غالبا للتوافق أو الفحص السريع. لا تستخدم الهاش العادي لتخزين كلمات المرور؛ كلمات المرور تحتاج خوارزميات مخصصة وبطيئة مع salt مثل Argon2 أو bcrypt أو PBKDF2. كذلك تذكر أن الأداة تعمل في المتصفح الحالي، لكن إدخال أسرار إنتاجية في أي صفحة ويب يظل قرارا يجب تقييمه حسب سياسة الأمان لديك.

الخوارزميات وطريقة الحساب

تحسب الصفحة عدة بصمات للنص نفسه: MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512. خوارزمية MD5 موجودة داخل الصفحة كتنفيذ JavaScript، بينما تعتمد خوارزميات SHA على Web Crypto API في المتصفح. قبل حساب SHA يحول النص إلى بايتات باستخدام `TextEncoder`، لذلك تتعامل الأداة مع الأحرف العربية والرموز كبيانات UTF-8 وليست كحروف ASCII فقط. عند تغيير النص أو الضغط على زر الحساب تظهر النتائج في حقول منفصلة مع زر نسخ لكل خوارزمية.

استخدم الهاش للتحقق من سلامة نص أو مقارنة قيمة معروفة، وليس لتشفير البيانات أو استعادة النص الأصلي. MD5 وSHA-1 لم يعودا مناسبين للحماية الحديثة ضد التصادمات، لكنهما ما زالا يظهران في بعض أنظمة التحقق القديمة. للملفات أو كلمات المرور الحقيقية تحتاج غالبا إلى أدوات مخصصة، salt، وخوارزميات مشتقة مثل bcrypt أو Argon2. هذه الصفحة مفيدة لفهم الفرق بين أطوال المخرجات ومراجعة النصوص القصيرة بسرعة، لكنها لا تخزن النتائج ولا ترسلها خارج المتصفح.

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

وعند اختبار النصوص متعددة اللغات، جرّب نفس العبارة العربية بنسخ مختلفة لتلاحظ كيف يغير اختلاف صغير في الترميز أو المسافة قيمة الهاش بالكامل.

التعليقات