UltraConvert
التجزئة والتشفير

مولد الهاش (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) للعرض. تحدث جميع العمليات الحسابية على جانب العميل دون أي تفاعل مع الخادم — لا يتم إرسال مدخلك أبدًا.

الميزات

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

  1. 1

    اكتب أو الصق النص

    أدخل أي نص — سلاسل قصيرة، فقرات، JSON، base64، بيانات تكوين. يتم تحديث الهاشات الأربعة فورًا.

  2. 2

    اقرأ الهاشات

    يتم عرض جميع بصمات الهاش بصيغة hex. انقر على Copy في أي هاش لنسخه لاستخدامك.

  3. 3

    اختر الخوارزمية المناسبة

    للتطبيقات الجديدة: استخدم SHA-256 كحد أدنى. استخدم SHA-512 لأقصى هامش أمني. تجنب MD5 و SHA-1 إلا للتوافق مع الأنظمة القديمة.

  4. 4

    قارن للتحقق

    قارن الهاش المولد مع هاش معروف للتحقق من تكامل البيانات. حتى اختلاف حرف واحد ينتج هاشات مختلفة تمامًا.

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

التحقق من تكامل البيانات

قم بتوليد فحوصات التكامل (checksums) للملفات أو سلاسل البيانات للتحقق من أنها لم تتعطل أثناء النقل أو التخزين.

تصحيح توقيعات API

قم بتصحيح توليد HMAC أو التوقيعات عن طريق حساب قيم الهاش المتوقعة لمخططات المصادقة في API.

التحقق من هاش كلمة المرور

قم بتوليد الهاشات للمقارنة مع الهاشات المخزنة لكلمات المرور أثناء تطوير أنظمة المصادقة.

توليد مفتاح التخزين المؤقت

أنشئ مفاتيح تخزين مؤقت محددة (deterministic) من هياكل البيانات المعقدة عن طريق تشفير تمثيلها النصي.

نصائح وأفضل الممارسات

الأسئلة المتكررة

لماذا يُدرج MD5 وهو مكسور؟
تستخدم العديد من الأنظمة MD5 لفحوصات التكامل غير الأمنية (التحقق من تكامل الملفات، HTTP ETags، مفاتيح التخزين المؤقت). لأي شيء يتعلق بالأمان (كلمات المرور، التوقيعات)، استخدم SHA-256 أو أعلى.
كيف أقوم بتشفير ملف بدلاً من النص؟
تشفير الملفات موجود في خطة الطريق. حاليًا، يمكنك قراءة الملف كنص ولصقه هنا، لكن الملفات الثنائية لن تعمل بشكل صحيح عبر ترميز النص.
هل يتم تسجيل المدخل؟
لا. يحدث التشفير بالكامل في متصفحك عبر JavaScript. لا نملك خادمًا يستقبل مدخلك.
هل يمكن لمدخلين مختلفين إنتاج نفس الهاش؟
نظريًا (تصادم)، لكن دوال الهاش الآمنة تشفيريًا مثل SHA-256 تجعل العثور على تصادمات أمرًا مستحيلًا حسابيًا. MD5 و SHA-1 لهما هجمات تصادم معروفة — لا تستخدمها للأغراض الأمنية.

أدوات ذات صلة