Miklix

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

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

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

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

MD2 Hash Code Calculator

دالة التجزئة MD2 (Message Digest 2) هي دالة تجزئة تشفيرية صممها رونالد ريفست عام 1989. وقد تم تحسينها خصيصًا لأجهزة الكمبيوتر ذات 8 بت. على الرغم من أنها تُعتبر الآن قديمة وغير آمنة لأغراض التشفير، إلا أنها مُدرجة هنا في حال الحاجة إلى حساب رمز تجزئة متوافق مع الإصدارات السابقة. لا يُنصح باستخدامها عند تصميم أنظمة جديدة.

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


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

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

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



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



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

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

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

الهدف من هذه الوصفة هو:

  1. لا يمكنك تخمين المكونات بمجرد النظر إلى الشوكولاتة.
  2. حتى تغيير بسيط في المكونات يجعل طعم الشوكولاتة مختلفًا تمامًا، لذا ستعرف ما إذا كان شخص ما قد عبث بالمكونات أو الوصفة.

إن صنع لوح الشوكولاتة عملية من ثلاث خطوات:


الخطوة الأولى: حشو الرسالة (جعل المكونات مناسبة)

لنفترض أن لديك سلة تتسع لـ 16 تفاحة (أو مكونات). ولكن ماذا لو كان لديك 14 تفاحة فقط؟ ستحتاج إلى إضافة تفاحتين إضافيتين لملء السلة. إذا كان لديك نقص، فما عليك سوى إضافة تفاح إضافي. على سبيل المثال:

  • إذا كنت بحاجة إلى تفاحتين إضافيتين، فأضف تفاحتين.
  • إذا كان لديك أكثر من 16، فعليك ملء السلة التالية. على سبيل المثال، إذا كان لديك 28، فأضف أربعة لتصل إلى 32 (ضعف 16).

هذا يضمن امتلاء كل سلة قبل أن ننتقل إلى الخطوة التالية.


الخطوة الثانية: إضافة مجموع التحقق (قائمة المكونات السرية)

الآن، نقوم بإنشاء قائمة مكونات سرية بناءً على كل ما هو موجود في السلة.

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

تساعدك هذه القائمة على التأكد من عدم العبث بالمكونات لاحقًا.


الخطوة الثالثة: خلط كل شيء معًا (الخلاط السحري)

والآن يأتي الجزء الممتع - المزج!

  • لديك خلاط ذو 48 فتحة.
  • تضيف: التفاح (رسالتك). بعض الخليط القديم من قبل (تبدأ فارغة للدفعة الأولى). مزيج من أول شيئين.

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


لوح الشوكولاتة الأخير (ذا هاش)

بعد كل هذا الخلط، تسكب فقط القطع الست عشرة العلوية من الخليط. هذه هي قطعة الشوكولاتة النهائية - هريس MD2. لا تشبه قطع التفاح الأصلية على الإطلاق، وإذا حاولت تخمين المكونات الأصلية من الشوكولاتة فقط، فلن تتمكن من ذلك أبدًا.

يتذكر:

  • نفس المكونات = نفس الشوكولاتة.
  • تغيير تفاحة واحدة فقط = شوكولاتة مختلفة تماماً.
  • لا يمكنك الرجوع إلى الوراء - لا يمكنك معرفة التفاح الأصلي من الشوكولاتة فقط.

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

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


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

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

عن المؤلف

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