Miklix

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

نُشرت: ١٦ فبراير ٢٠٢٥ م في ١٠:٥٩:٣٦ م 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.

بالطبع، لدي آلة حاسبة لذلك أيضًا: حاسبة رمز التجزئة SHA-256 .

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

ميكيل بانج كريستنسن

عن المؤلف

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