Miklix

حاسبة رمز التجزئة MD5

نُشرت: ١٦ فبراير ٢٠٢٥ م في ١٠:٥٩:٣٦ م UTC
آخر تحديث: ١٢ يناير ٢٠٢٦ م في ٩:٠٨:٣٤ ص UTC

حاسبة رمز التجزئة التي تستخدم دالة التجزئة Message Digest 5 (MD5) لحساب رمز التجزئة بناءً على إدخال نص أو تحميل ملف.

لقد تمت ترجمة هذه الصفحة آليًا من الإنجليزية بهدف جعلها متاحة لأكبر عدد ممكن من الأشخاص. لسوء الحظ، لم يتم تطوير تقنية الترجمة الآلية بعد، لذا قد تحدث أخطاء. إذا كنت تفضل ذلك، يمكنك عرض النسخة الإنجليزية الأصلية هنا:

MD5 Hash Code Calculator

خوارزمية MD5 (خوارزمية تجزئة الرسائل 5) هي دالة تجزئة تشفيرية شائعة الاستخدام، تُنتج قيمة تجزئة بطول 128 بت (16 بايت)، تُمثل عادةً برقم سداسي عشري مكون من 32 حرفًا. صممها رونالد ريفست عام 1991، وتُستخدم عادةً للتحقق من سلامة البيانات. مع أنها لم تُعتبر مناسبة للأغراض الأمنية منذ سنوات، إلا أنها لا تزال تُستخدم على نطاق واسع للتحقق من سلامة الملفات. مع ذلك، أنصح باستخدام أحد البدائل الأفضل عند تصميم أنظمة جديدة.

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


حساب رمز التجزئة الجديد

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

بيانات الإدخال:



النص المرسل مشفر بترميز UTF-8. نظرًا لأن وظائف التجزئة تعمل على البيانات الثنائية، فستكون النتيجة مختلفة عما إذا كان النص بترميز آخر. إذا كنت بحاجة إلى حساب تجزئة نص بترميز معين، فيجب عليك تحميل ملف بدلاً من ذلك.



حول خوارزمية التجزئة MD5

لفهم آلية عمل دالة التجزئة فهمًا دقيقًا، تحتاج إلى إتقان الرياضيات، وأنا لست كذلك، على الأقل ليس في هذا المستوى. لذا، سأحاول شرح دالة التجزئة هذه بطريقة يفهمها غير المتخصصين في الرياضيات. إذا كنت تفضل شرحًا أكثر دقةً واحتواءً على مصطلحات رياضية، يمكنك إيجاده في العديد من المواقع الإلكترونية الأخرى ;-)

على أي حال، تخيل أن MD5 هو نوع من الخلاط الذكي للغاية. تضع فيه أي نوع من الطعام (بياناتك) - مثل الفواكه أو الخضراوات أو حتى البيتزا - وعندما تضغط على الزر، فإنه يعطيك دائمًا نفس نوع العصير: "رمز عصير" مكون من 32 حرفًا (تجزئة MD5 في شكل سداسي عشري).

  • إذا قمت بوضع نفس المكونات بالضبط في كل مرة، فستحصل على نفس رمز العصير بالضبط.
  • لكن إذا قمت بتغيير شيء واحد صغير (مثل رشة إضافية من الملح)، فسيكون رمز العصير مختلفًا تمامًا.

كيف يعمل "الخلاط" من الداخل؟

على الرغم من أن الأمر يبدو سحرياً، إلا أن MD5 يقوم داخل الخلاط بالكثير من التقطيع والخلط والتدوير:

  • تقطيع: يقوم بتقسيم بياناتك إلى أجزاء صغيرة (مثل تقطيع الفواكه).
  • الخلط: يقوم بخلط القطع باستخدام وصفة سرية (قواعد رياضية) تؤدي إلى خلط كل شيء.
  • المزج: يقوم بتدوير كل شيء بسرعة فائقة، ويحوله إلى رمز غريب لا يشبه الأصل على الإطلاق.

بغض النظر عما إذا كنت قد أدخلت كلمة واحدة أو كتابًا كاملاً، فإن MD5 يعطيك دائمًا رمزًا مكونًا من 32 حرفًا.

كانت خوارزمية MD5 تتمتع بأمان عالٍ، لكنّ خبراءً اكتشفوا كيفية التحايل عليها. فقد وجدوا طرقًا لإنشاء وصفتين مختلفتين (ملفين مختلفين) تنتهيان بطريقة ما بنفس رمز العصير. يُطلق على هذا اسم "التصادم".

تخيل أن أحدهم يعطيك رمزًا لعصير فواكه صحي، لكنك عندما تشربه تجده مختلفًا تمامًا. لهذا السبب لم يعد خوارزمية MD5 آمنة لحماية كلمات المرور أو الأمن السيبراني.

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

بالطبع، لديّ آلة حاسبة لذلك أيضاً: الرابط.

قراءات إضافية

إذا أعجبك هذا المنشور، فقد تعجبك أيضًا هذه الاقتراحات:


شارك على بلوسكايشارك على الفيسبوكشارك على لينكدإنشارك على تمبلرشارك على إكسشارك على لينكدإنثبت على بينتريست

ميكيل كريستنسن

عن المؤلف

ميكيل كريستنسن
ميكيل هو مؤسس ومالك موقع miklix.com. يتمتع بخبرة تزيد عن 20 عامًا كمبرمج كمبيوتر/مطور برامج محترف ويعمل حاليًا بدوام كامل في إحدى شركات تكنولوجيا المعلومات الأوروبية الكبرى. عندما لا يقوم بالتدوين، يقضي وقت فراغه في مجموعة واسعة من الاهتمامات والهوايات والأنشطة، والتي قد تنعكس إلى حد ما في تنوع الموضوعات التي يغطيها هذا الموقع.