Miklix

حاسبة رمز التجزئة RIPEMD-320

نُشرت: ١٨ فبراير ٢٠٢٥ م في ٩:٤٩:٥٣ م UTC

حاسبة رمز التجزئة التي تستخدم دالة التجزئة RACE Integrity Primitives Evaluation Message Digest 320 bit (RIPEMD-320) لحساب رمز التجزئة استنادًا إلى إدخال النص أو تحميل الملف.

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

RIPEMD-320 Hash Code Calculator

RIPEMD-320 هي دالة تجزئة تشفيرية تأخذ مدخلات (أو رسالة) وتنتج إخراجًا ثابت الحجم 320 بت (40 بايت)، يتم تمثيله عادةً برقم سداسي عشري مكون من 80 حرفًا.

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) عبارة عن مجموعة من وظائف التجزئة التشفيرية المصممة لتوفير سلامة البيانات من خلال التجزئة. تم تطويرها في منتصف التسعينيات كجزء من مشروع RACE (البحث والتطوير في تقنيات الاتصالات المتقدمة في أوروبا) التابع للاتحاد الأوروبي.

لا يزال يعتبر RIPEMD آمنًا، باستثناء إصدار 128 بت، الذي يواجه نفس المخاوف التي يواجهها MD4 وMD5.

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


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

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

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



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



نبذة عن خوارزمية التجزئة RIPEMD-320

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

يستخدم RIPEMD بنية Merkle-Damgård، وهي شيء مشترك بينه وبين عائلة SHA-2 من خوارزميات التجزئة. لقد وصفت هذه الخوارزميات بأنها تعمل بشكل مشابه للخلاط على صفحات أخرى، وينطبق نفس الشيء على RIPEMD:

الخطوة 1 - التحضير (حشو البيانات)

  • أولاً، يتأكد برنامج RIPEMD من أن "المكونات" تتناسب تمامًا مع الخلاط. وإذا لم يكن الأمر كذلك، فإنه يضيف بعض "الحشو" الإضافي لإكماله (وهذا يشبه حشو البيانات).

الخطوة 2 - بدء تشغيل الخلاط (التهيئة)

  • يبدأ الخلاط بإعداد محدد - مثل السرعة والقوة وموضع الشفرة. هذه هي قيم البدء الخاصة التي تسمى متجهات التهيئة.

الخطوة 3 - عملية الخلط (تحليل البيانات)

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

الخطوة 4 - المزج النهائي (دمج النتائج)

  • بعد كل هذا الخلط، يجمع RIPEMD النتائج من كلا الخلاطين في خليط نهائي ناعم واحد.

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

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

عن المؤلف

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