تصویر: اینفوگرافیک HAVAL-160/4: ۴ مسیر، ۱۲۸ قدم
منتشر شده: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۱۴:۱۱:۱۶ (UTC)
آخرین به روز رسانی: ۹ ژانویهٔ ۲۰۲۶ ساعت ۱۹:۲۲:۱۴ (UTC)
تصویرسازی منظره با وضوح بالا از الگوریتم هش HAVAL-160/4، که پیشپردازش ورودی، چهار مرحله پردازش در مجموع ۱۲۸ مرحله، تبدیل نهایی و یک خروجی هش ۱۶۰ بیتی را نشان میدهد.
HAVAL-160/4 Infographic: 4 Passes, 128 Steps

نسخههای موجود از این تصویر
فایلهای تصویری که در زیر برای دانلود موجود است، نسبت به تصاویر موجود در مقالات و صفحات این وبسایت که برای کاهش مصرف پهنای باند، از نظر حجم فایل بهینهتر شدهاند، فشردهسازی کمتری داشته و وضوح بالاتری دارند - و در نتیجه، کیفیت بالاتری دارند.
اندازه معمولی (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/4 را به عنوان یک خط پردازش چپ به راست توضیح میدهد. طرح کلی رنگ از یک پسزمینه گرادیان آبی پررنگ با یک شبکه ظریف استفاده میکند که ظاهری فنی و علوم کامپیوتر به آن میدهد. عناوین بخشهای بزرگ در امتداد بالا قرار دارند و بیننده را در طول فرآیند راهنمایی میکنند: «پیام ورودی»، «لایهگذاری و تقسیم»، «دورهای پردازش»، «تبدیل نهایی» و «هش نهایی».
در سمت چپ، «پیام ورودی» به صورت یک مکعب یا پشته سهبعدی پر از ردیفهایی از ارقام دودویی به تصویر کشیده شده است. این مکعب روی یک سکوی درخشان قرار دارد که ایده دادههای دیجیتال خام را تقویت میکند. از این بلوک، یک فلش نارنجی برجسته به سمت راست به سمت مرحله «پدینگ و تقسیم» اشاره میکند که نشان میدهد پیام قبل از هش کردن آماده و تقسیم شده است. درست در سمت راست مکعب، برچسبی با عنوان «بلوکهای پیام» در کنار یک فلش پهن و کمرنگ که به ناحیه پردازش اصلی اشاره میکند، ظاهر میشود که نشان میدهد پیام پیشپردازششده هنگام ورود به تابع فشردهسازی به صورت بلوکی مدیریت میشود.
بخش مرکزی و بزرگترین بخش اینفوگرافیک به صورت یک پنل واحد با عنوان «دورهای پردازش» قاببندی شده است. درون این پنل چهار ستون عمودی با برچسبهای «دور ۱»، «دور ۲»، «دور ۳» و «دور ۴» وجود دارد که به صورت بصری چهار مرحله از HAVAL-160/4 را نشان میدهند. در زیر برچسب هر مرحله، یک کادر عنوان کوچکتر با عنوان «توابع غیرخطی» وجود دارد که نشان میدهد هر مرحله یک تابع اختلاط غیرخطی متفاوت را اعمال میکند. هر ستون شامل ردیفهای انباشتهای از بلوکهای کوچک و با رنگ روشن و آیکونهایی است که با فلش به هم متصل شدهاند. بلوکها شامل نمادهایی مانند علامتهای بعلاوه، براکتهای زاویهدار و کاشیهای حروفدار هستند که نمایانگر عملیات هش رایج مانند جمع مدولار، اختلاط بیتی، تزریق کلمه پیام و تبدیلهای چرخشی/شیفتمانند هستند. فلشها پیشرفت نزولی را در هر مرحله نشان میدهند و همچنین شامل اتصالات جانبی هستند که نشاندهنده بهروزرسانیهای حالت تکراری و بازخورد داخلی با پیشرفت گام به گام الگوریتم هستند.
در پایین پنل پردازش اصلی، یک عنوان پررنگ با عنوان «۱۲۸ مرحله (۴ مرحله)» وجود دارد که بر ساختار اصلاحشده برای این نوع HAVAL تأکید میکند: چهار مرحله که در مجموع ۱۲۸ مرحله تبدیل را شامل میشود. طرح بصری نشان میدهد که هر مرحله شامل یک توالی تکراری از عملیات است و حالت زنجیرهای با حرکت در ستونها تکامل مییابد.
در سمت راست پنل پردازش، یک فلش نارنجی با برچسب «تبدیل نهایی» به بخش خروجی اشاره میکند. ناحیه «هش نهایی» یک مستطیل گرد آبی تیره با برچسب «HAVAL-160/4 HASH» است. در داخل آن، دو خط از کاراکترهای هگزادسیمال بزرگ، نارنجی-قرمز به عنوان نمونهای از خلاصه نمایش داده شدهاند. در زیر خروجی هگزادسیمال، متن کوچکتر ویژگیهای کلیدی را تکرار میکند: «- مقدار هش ۱۶۰ بیتی» و «- ۴ پاس» که هم اندازه خروجی و هم تعداد پاسهای استفاده شده را تأیید میکند. به طور کلی، اینفوگرافیک HAVAL-160/4 را به عنوان یک خط لوله واضح و مرحلهای نشان میدهد: دادههای ورودی دودویی پر شده و به بلوکها تقسیم میشوند، از طریق چهار پاس غیرخطی در مجموع ۱۲۸ مرحله پردازش میشوند، سپس به یک مقدار هش نهایی ۱۶۰ بیتی تبدیل میشوند.
تصویر مربوط به: HAVAL-160/4 ماشین حساب کد هش
