حاسبة MD5 مقدمة من Hesapstan لترميز النص المدخل بصيغة UTF-8 وإظهار ملخص MD5 بطول 128 بت في 32 خانة hexadecimal صغيرة.
ماذا يحسب MD5؟
ينتج MD5 ملخصًا ثابت الطول من بيانات بأي طول. ترمّز هذه الأداة النص إلى UTF-8 ثم تعرض الناتج في 32 خانة hexadecimal.
يعطي النص نفسه، بالترميز ونهايات الأسطر نفسيهما، النتيجة نفسها دائمًا. أما إضافة مسافة أو سطر جديد أو تغيير حالة حرف فتنتج ملخصًا مختلفًا.
طريقة استخدام الأداة
- اكتب النص أو الصقه.
- راجع ملخص MD5 الناتج عن الإدخال الحالي.
- استخدم زر النسخ للحصول على القيمة المكونة من 32 خانة.
- عند مسح النص تُمسح النتيجة وحالة النسخ أيضًا.
للنص الفارغ قيمة MD5 صحيحة، لكن عرضها قبل إدخال المستخدم قد يكون مربكًا، لذلك تبقى النتيجة فارغة حتى يُكتب نص.
كيف يتكون ملخص MD5؟
يُحوّل النص إلى بايتات UTF-8. تطبق الخوارزمية خطوات الحشو وترميز الطول المحددة في المعيار، ثم تعالج البيانات لإنتاج ملخص من 128 بت.
عند كتابة 128 بت بصيغة hexadecimal تظهر 32 خانة، لأن كل بايت يُمثل بخانتين.
Unicode وطول الإدخال المعروض
يعتمد الهاش على بايتات UTF-8، لكن العداد الظاهر ليس عدد البايتات. تستخدم الأداة نقاط Unicode البرمجية، لذلك يُحسب الرمز التعبيري المكوّن من زوج surrogate عادة نقطة واحدة.
قد يتكون رمز واحد في نظر المستخدم من عدة نقاط Unicode، مثل حرف وعلامة تشكيل مركبة. لذلك لا ينبغي اعتبار العداد عددًا مضمونًا للمحارف المرئية أو بايتات UTF-8.
أمثلة والفروق غير المرئية
لنص ASCII بسيط مثل `hello` قيمة اختبار معروفة. إضافة مسافة في النهاية أو تغيير حالة حرف أو إدخال سطر جديد يغير البايتات ويعطي ملخصًا مختلفًا تمامًا.
تُدعم النصوص التركية والعربية والرموز التعبيرية لأنها تُرمّز إلى UTF-8 قبل الحساب.
هل MD5 تشفير؟
لا. الهاش ليس تشفيرًا ولا توجد له آلية فك عادية بمفتاح. قد تُخمن المدخلات القصيرة أو الضعيفة بالقواميس أو التجربة، لكن ذلك لا يعني عكس الخوارزمية.
حدود الأمان
لا يُعد MD5 مقاومًا للتصادمات. لا يناسب تخزين كلمات المرور أو التوقيعات والشهادات أو سلامة الملفات بدرجة أمنية أو المصادقة الحديثة.
- قد يظهر في التوافق مع الأنظمة القديمة أو مقارنة checksum بلا ادعاء أمني.
- ينبغي استخدام خوارزمية حديثة ومناسبة للتحقق الحرج من السلامة.
- تطابق MD5 وحده لا يثبت أن الملف لم يُعدّل بصورة خبيثة.
ما الذي لا توفره الحاسبة؟
تنتج الأداة MD5 للنص فقط. لا تحسب هاش الملفات، ولا HMAC-MD5، ولا تضيف salt، ولا تعالج دفعات، ولا تغير حالة الأحرف، ولا توفر SHA-256 أو SHA-512.
أسئلة شائعة
ما MD5؟
MD5 خوارزمية هاش قديمة تنتج ملخصًا من 128 بت، ويُعرض عادة في 32 خانة hexadecimal.
هل MD5 تشفير؟
لا. هو هاش أحادي الاتجاه وليس تشفيرًا يمكن فكه بمفتاح.
لماذا لا تظهر قيمة النص الفارغ عند فتح الصفحة؟
القيمة صحيحة، لكنها قد تربك المستخدم قبل إدخال نص، لذلك لا تعرض الأداة النتيجة العادية في الحالة الفارغة.
هل تدعم الأداة العربية والرموز التعبيرية؟
نعم. يُحوّل النص إلى بايتات UTF-8 قبل حساب الهاش.
هل عدد نقاط Unicode هو عدد البايتات؟
لا. قد يختلف طول UTF-8 بالبايت، والعداد المعروض يبين نقاط Unicode البرمجية.
هل MD5 آمن لتخزين كلمات المرور؟
لا. تحتاج كلمات المرور إلى خوارزمية حديثة وبطيئة ومملحة مخصصة لهذا الغرض.
لماذا يعطي نصان متشابهان نتيجة مختلفة؟
المسافات ونهايات الأسطر وحالة الأحرف وتركيب Unicode قد تغير البايتات حتى لو بدا النص متقاربًا.
هل تطابق MD5 يثبت سلامة الملف؟
لا. MD5 ليس دليل سلامة حديثًا في مواجهة مهاجم، ويقتصر استخدامه على حالات قديمة أو غير عدائية مناسبة.