تصویر: الگوریتم هش HAVAL-192/3 - نمودار جریان سه مرحله‌ای

منتشر شده: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۱۳:۴۲:۱۱ (UTC)
آخرین به روز رسانی: ۹ ژانویهٔ ۲۰۲۶ ساعت ۱۹:۵۹:۰۳ (UTC)

اینفوگرافیک فنی که الگوریتم هش HAVAL-192/3 را به تصویر می‌کشد: ورودی و لایه‌گذاری، کلمات اولیه A تا E، سه دور پردازش با ترکیب/جایگشت، و یک خروجی خلاصه ۱۹۲ بیتی.


این صفحه ماشینی از انگلیسی ترجمه شد تا در دسترس هر چه بیشتر مردم باشد. متأسفانه، ترجمه ماشینی هنوز یک فناوری کامل نشده است، بنابراین ممکن است خطاهایی رخ دهد. در صورت تمایل می توانید نسخه اصلی انگلیسی را در اینجا مشاهده کنید:

HAVAL-192/3 Hash Algorithm – Three-Pass Flow Diagram

اینفوگرافیک افقی از هشینگ HAVAL-192/3: پیام ورودی و لایه‌گذاری، یک بردار مقداردهی اولیه (A تا E، هر کدام ۳۲ بیتی) را به سه دور (f1 تا f3 با چرخش‌ها و ترکیب/جایگشت) تغذیه می‌کنند و یک پنل مقدار هش ۱۹۲ بیتی تولید می‌کنند.

نسخه‌های موجود از این تصویر

فایل‌های تصویری که در زیر برای دانلود موجود است، نسبت به تصاویر موجود در مقالات و صفحات این وب‌سایت که برای کاهش مصرف پهنای باند، از نظر حجم فایل بهینه‌تر شده‌اند، فشرده‌سازی کمتری داشته و وضوح بالاتری دارند - و در نتیجه، کیفیت بالاتری دارند.

اندازه معمولی (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-192/3" بر روی یک پس‌زمینه آبی پررنگ با حاشیه‌ای ملایم. عنوان سفید پررنگ "HAVAL-192/3" در سمت چپ بالا قرار دارد، در حالی که "الگوریتم هش" در سمت راست بالا با رنگ زرد طلایی گرم ظاهر می‌شود؛ یک خط افقی نازک در زیر عنوان امتداد دارد. در مرکز زیر عنوان فرعی "هش 192 بیتی / 3 پاس" قرار دارد. نمودار به صورت یک جریان داده از چپ به راست سازماندهی شده است. در منتهی‌الیه سمت چپ، دو کادر مورب تیره رنگ با عنوان‌های "پیام ورودی" و "PADDING & LENGTH" نوشته شده‌اند که هر کدام فلش‌هایی را به ناحیه پردازش اصلی هدایت می‌کنند. در زیر آنها یک پنل با طرح خط‌چین با عنوان "بردار مقداردهی اولیه" وجود دارد که شامل پنج کاشی آبی روی هم چیده شده با برچسب‌های A، B، C، D و E است. هر کاشی در سمت راست با عنوان "32 بیتی" حاشیه‌نویسی شده است. فلش‌های مراحل پیام و پنل مقداردهی اولیه در یک محفظه مستطیلی بزرگ و خط‌چین در مرکز همگرا می‌شوند که نشان‌دهنده محاسبات اصلی HAVAL است. در لبه بالایی این محفظه، ردیفی از بلوک‌های نارنجی کوچک قرار دارد که نشان‌دهنده یک برنامه پیام یا جریان کلمه قطعه‌بندی شده است و یک طرح فلش دو طرفه در بالای آن قرار دارد. در داخل محفظه، سه نوار افقی پهن با برچسب‌های "ROUND 1"، "ROUND 2" و "ROUND 3" وجود دارد (هر کدام به صورت یک نوار آبی بلند با هایلایت‌های فلزی طراحی شده‌اند). زیر هر برچسب دایره‌ای، یک بلوک برجسته فرمول‌مانند وجود دارد که عملکرد دایره‌ای و چرخش‌ها را نشان می‌دهد: اولین برچسب "f1 & Rot <<< s1 ⊕ + K1"، دومی "f2 & Rot <<< s2 ⊕ + K2" و سومی "f3 & Rot <<< s3 ⊕ + K3" را نشان می‌دهد. فلش‌های کوچک رو به پایین به رنگ‌های متناوب آبی سرد و نارنجی گرم در زیر این بلوک‌های فرمولی قرار دارند که به عملیات ترکیبی اعمال شده بر روی چندین کلمه داخلی اشاره دارند. در سمت راست هر بلوک فرمول، یک کادر تیره کوچک‌تر با برچسب «ترکیب و جایگشت» وجود دارد که با فلش‌های ضخیم به هم متصل شده‌اند و تأکید می‌کنند که هر مرحله شامل بازآرایی و انتشار است. چندین فلش منحنی و عمودی بین دورها و در امتداد مرز سمت راست محفظه قرار دارند که به صورت بصری بازخورد بین مراحل و ماهیت زنجیره‌ای فرآیند فشرده‌سازی را نشان می‌دهند. در پایین محفظه مرکزی، یک پلاک تیره سنگین با برچسب «نهایی کردن» با عبارت «A ⊕ C ⊕ E» در زیر آن وجود دارد که نشان‌دهنده یک مرحله ترکیب نهایی قبل از تولید خلاصه است. در سمت راست، یک پنل جداگانه با عنوان «مقدار هش ۱۹۲ بیتی» با یک طرح کلی نازک قاب گرفته شده و با سه فلش موازی به سه دور متصل شده است. در داخل آن پنل، مستطیل‌های گرادیان نارنجی با برچسب‌های H0، H1، H2، H3 و H4 قرار دارند که هر کدام با علامت «۳۲ بیتی» مشخص شده‌اند. یک مستطیل اضافی به جای معرفی یک فهرست جدید، برچسب «H4» را تکرار می‌کند و منعکس‌کننده تصویر گرافیکی (و کمی زائد) از کلمات خروجی است. در پایین پنل خروجی، یک نوار نارنجی کوچک با متن ریز وجود دارد که توالی شبیه به هم پیوستن H-terms را نشان می‌دهد و این موضوع را تقویت می‌کند که نتیجه نهایی از چندین قطعه ۳۲ بیتی مونتاژ شده است. در مجموع، طرح رنگی، آبی‌های سرد را برای ساختار با لهجه‌های نارنجی روشن برای کلمات داده و خروجی‌ها در تضاد قرار می‌دهد و سبک بصری از سایه‌های برجسته، لبه‌های مورب و فلش‌های واضح برای انتقال جریان هشینگ سه مرحله‌ای HAVAL-192/3 استفاده می‌کند. ترکیب‌بندی تمیز، فنی و نموداری است.

تصویر مربوط به: ماشین حساب کد هش HAVAL-192/3

در Bluesky به اشتراک بگذاریددر فیسبوک به اشتراک بگذاریددر لینکدین به اشتراک بگذاریددر Tumblr به اشتراک بگذاریددر X به اشتراک بگذاریدپین در پینترستدر Reddit به اشتراک بگذارید