Miklix

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

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

حاسبة رمز التجزئة التي تستخدم دالة التجزئة RIPEMD-256 لحساب رمز التجزئة بناءً على إدخال نص أو تحميل ملف.

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

RIPEMD-256 Hash Code Calculator

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

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

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

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


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

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

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



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



حول خوارزمية التجزئة RIPEMD-256

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

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

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

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

الخطوة 2 - بدء تشغيل برنامج Blender (التهيئة)

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

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

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

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

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

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

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


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

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

عن المؤلف

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