مولد الهاش (MD5, SHA-1, SHA-256, SHA-512)
قم بتوليد الهاشات التشفيرية لأي مدخل نصي باستخدام أربعة خوارزميات رئيسية في آن واحد. توفر خوارزميات SHA-256 و SHA-512 عبر Web Crypto API تشفيرًا آمنًا يتوافق مع المعايير. تم تضمين MD5 و SHA-1 للتوافق مع الأنظمة القديمة مع تحديدهما بوضوح على أنهما غير آمنين للاستخدام الأمني. توليد فوري للهاش أثناء الكتابة — مفيد لفحص التكامل، والتحقق من البيانات، وتصحيح أخطاء التطوير.
ماذا تفعل هذه الأداة؟
يقوم مولد الهاش بحساب بصمات الرسائل باستخدام أربعة خوارزميات: MD5 (128 بت، للأغراض القديمة فقط)، SHA-1 (160 بت، للأغراض القديمة فقط)، SHA-256 (256 بت، آمن)، و SHA-512 (512 بت، آمن). تستخدم خوارزميات SHA واجهة Web Crypto API الأصلية للمتصفح لتوفير تشفير سريع معتمد على الأجهزة ومتوافق مع المعايير. يتم تحديث الهاشات الأربعة فورًا أثناء الكتابة. يوضح الأداة بوضوح أن MD5 و SHA-1 مكسورة من الناحية التشفيرية لردع استخدامها في السياقات الأمنية مع الاعتراف باستخدامها المستمر لفحوصات التكامل غير الأمنية.
كيف تعمل
تستخدم SHA-256 و SHA-512 دالة crypto.subtle.digest() من Web Crypto API، والتي توفر تنفيذًا متوافقًا مع FIPS ومحسنًا بواسطة موفري المتصفحات. تستخدم MD5 و SHA-1 خوارزميات JavaScript تم تنفيذها بعناية للتوافق عبر المنصات. يتم ترميز مدخل النص إلى UTF-8 عبر TextEncoder قبل التشفير. يتم تحويل ArrayBuffer الناتج إلى تمثيل نصي بصيغة سداسية عشرية (hex) للعرض. تحدث جميع العمليات الحسابية على جانب العميل دون أي تفاعل مع الخادم — لا يتم إرسال مدخلك أبدًا.
الميزات
- أربعة خوارزميات في آن واحد: MD5, SHA-1, SHA-256, SHA-512
- استخدام Web Crypto API لـ SHA — سريع ومتوافق مع المعايير
- تحديث فوري أثناء الكتابة
- نسخ أي هاش بنقرة واحدة
- تحديد MD5 و SHA-1 على أنهما مكسوران للأغراض الأمنية
- ترميز UTF-8 للأحرف الدولية
- 100% على جانب العميل — لا يغادر المدخل المتصفح
كيفية الاستخدام
- 1
اكتب أو الصق النص
أدخل أي نص — سلاسل قصيرة، فقرات، JSON، base64، بيانات تكوين. يتم تحديث الهاشات الأربعة فورًا.
- 2
اقرأ الهاشات
يتم عرض جميع بصمات الهاش بصيغة hex. انقر على Copy في أي هاش لنسخه لاستخدامك.
- 3
اختر الخوارزمية المناسبة
للتطبيقات الجديدة: استخدم SHA-256 كحد أدنى. استخدم SHA-512 لأقصى هامش أمني. تجنب MD5 و SHA-1 إلا للتوافق مع الأنظمة القديمة.
- 4
قارن للتحقق
قارن الهاش المولد مع هاش معروف للتحقق من تكامل البيانات. حتى اختلاف حرف واحد ينتج هاشات مختلفة تمامًا.
حالات الاستخدام الشائعة
التحقق من تكامل البيانات
قم بتوليد فحوصات التكامل (checksums) للملفات أو سلاسل البيانات للتحقق من أنها لم تتعطل أثناء النقل أو التخزين.
تصحيح توقيعات API
قم بتصحيح توليد HMAC أو التوقيعات عن طريق حساب قيم الهاش المتوقعة لمخططات المصادقة في API.
التحقق من هاش كلمة المرور
قم بتوليد الهاشات للمقارنة مع الهاشات المخزنة لكلمات المرور أثناء تطوير أنظمة المصادقة.
توليد مفتاح التخزين المؤقت
أنشئ مفاتيح تخزين مؤقت محددة (deterministic) من هياكل البيانات المعقدة عن طريق تشفير تمثيلها النصي.
نصائح وأفضل الممارسات
- SHA-256 هو الحد الأدنى الحالي للأغراض الأمنية — يُستخدم في Bitcoin وشهادات TLS ومعظم البروتوكولات الحديثة
- حتى التغييرات الطفيفة في المدخل تنتج هاشات مختلفة تمامًا (تأثير الانهيار) — هذه ميزة وليست عيبًا
- MD5 مكسور للأغراض الأمنية لكنه لا يزال يُستخدم لفحوصات تكامل الملفات حيث لا تشكل هجمات التصادم خطرًا
- الهاشات هي دوال أحادية الاتجاه — لا يمكنك استعادة المدخل من الهاش (إلا عن طريق التخمين بالقوة الغاشمة)