صورة: خوارزمية التجزئة HAVAL-160/3 — تصور دالة التجزئة 160 بت بثلاث تمريرات

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

رسم بياني مفصل يوضح خوارزمية التجزئة HAVAL-160/3، بما في ذلك كتل الرسائل 1024 بت، والحشو، والتهيئة، وثلاث جولات معالجة، ووظائف المزج، وتوليد ملخص 160 بت.


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

HAVAL-160/3 Hash Algorithm — 3-Pass 160-bit Hash Function Visualization

مخطط انسيابي يوضح خوارزمية التجزئة HAVAL-160/3، ويوضح معالجة المدخلات، و3 جولات من التحويل، ووظائف المزج، والإخراج النهائي 160 بت.

الإصدارات المتوفرة من هذه الصورة

ملفات الصور المتاحة للتحميل أدناه أقل ضغطاً وأعلى دقة - ونتيجة لذلك أعلى جودة - من الصور المضمنة في المقالات والصفحات على هذا الموقع، والتي تم تحسينها من حيث حجم الملف من أجل تقليل استهلاك النطاق الترددي.

مقاس عادي (1,536 x 1,024)

حجم كبير (3,072 x 2,048)

حجم كبير جداً (4,608 x 3,072)

حجم كبير جداً (6,144 x 4,096)

حجم كبير بشكل كوميدي (1,048,576 x 699,051)

  • ما زلت أقوم بالتحميل...؛-)

وصف الصورة

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

يبدأ المخطط على اليسار بمسار إدخال مُسمى بعنوان "رسالة الإدخال". أسفل هذا المسار، تُظهر مربعات متسلسلة كل خطوة من خطوات المعالجة المسبقة: "إضافة الحشو والطول" تُضيف البتات اللازمة وطول الرسالة لتجهيز الإدخال؛ بعد ذلك، يتم "تقسيم الرسالة إلى كتل 1024 بت" - مما يعكس بدقة مواصفات HAVAL، التي تعمل على كتل بيانات 1024 بت (128 بايت) بدلاً من كتل 512 بت. تظهر عدة كتل نموذجية بتدرجات لونية من الذهبي والبني، لتمثيل تدفق البيانات المُجزأ بصريًا. أسفل هذه الكتل، يُقدم قسم "التهيئة" الحالة الابتدائية للخوارزمية، والتي تُحدد عادةً بثوابت مُحددة مسبقًا تُستخدم لتهيئة دالة الضغط.

في مركز الرسم البياني، يظهر هيكل ثلاثي الأعمدة بعنوان "3 جولات معالجة". يُمثل كل عمود إحدى مراحل تحويل HAVAL: الجولة 1 (أزرق)، والجولة 2 (أحمر)، والجولة 3 (أخضر). ضمن كل جولة، تُعرض دوال التحويل المنطقي f1(x,y,z) وf2(x,y,z) وf3(x,y,z)، مما يُشير إلى استراتيجيات المزج المتطورة لـ HAVAL عبر المراحل. ترتبط هذه الكتل بأسهم، مما يُوضح تدفق البيانات والترابط بين الجولات. تُطبق كل مرحلة "دالة مزج" متبوعة بإضافات معيارية ودورانات يسارية (مُمثلة بـ "+ <<< s1z" و"+ <<< s2z" و"+ <<< s3z")، بالإضافة إلى إضافة كلمات مُرتبطة بالرسالة (Wi) تُغذي الإنتروبيا في الحالة.

أسفل تسلسل التحويل، يُلخص شريط "تحديث الحالة" نتائج الجولات الثلاث. يرمز هذا الجزء إلى التراكم التكراري لقيم التجزئة الوسيطة، المُشار إليها بـ H0 وH1 وH2 وH3 وH4، والتي تتطور بعد معالجة كل كتلة رسالة بحجم 1024 بت. تُوضح الأسهم العائدة إلى اليسار آلية التسلسل، حيث يُصبح مُخرج إحدى الكتل متجه التهيئة للكتلة التالية.

على الجانب الأيمن، تعرض لوحة إخراج مظللة بعنوان "الإخراج" النتائج النهائية لحساب HAVAL-160/3. وتُحدد اللوحة بوضوح نوع الخوارزمية - "قيمة تجزئة HAVAL-160/3" - وتُدرج ملخصًا مكونًا من 160 بتًا ممثلًا بسلاسل سداسية عشرية (مثل A5B3C9F7D4E6A1889...). أسفلها، يؤكد مربع ملخص المعلمات الخصائص الرئيسية: حجم الإخراج 160 بتًا، و3 جولات معالجة، وثوابت التكوين المشار إليها بـ "HAVAL-160/3 = 5، 1، 6". تتوافق هذه القيم مع معلمات اختيار الدالة الداخلية ومعلمات التدوير المستخدمة في خوارزمية HAVAL.

بصريًا، تحافظ الرسوم البيانية على نظام ألوان أزرق متناسق مع تدرجات معدنية وأرقام ثنائية مُدمجة ببراعة في الخلفية، مما يُعزز الطبيعة الرقمية والرياضية للمحتوى. كل مكون - من المدخلات إلى المخرجات - مُحاط بحدود دقيقة ومُتصل بأسهم اتجاهية تُوجه المُشاهد خلال التسلسل المنطقي للتحويلات. التصميم العام تقني وتعليمي في آنٍ واحد، حيث يُقدم تمثيلًا مُوجزًا وشاملًا لكيفية معالجة HAVAL-160/3 للبيانات من خلال الحشو، وتقسيم الكتل، وتهيئة الحالة، والتحويلات متعددة الجولات، ومخرج التجزئة النهائي.

الصورة مرتبطة بـ: حاسبة رمز التجزئة HAVAL-160/3

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