تصویر: بررسی اجمالی الگوریتم هش HAVAL-256/3
منتشر شده: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۱۴:۰۸:۲۷ (UTC)
آخرین به روز رسانی: ۹ ژانویهٔ ۲۰۲۶ ساعت ۱۹:۳۵:۳۷ (UTC)
اینفوگرافیک افقی که الگوریتم هش HAVAL-256/3 را به تصویر میکشد، شامل لایهگذاری، بلوکهای پیام ۱۰۲۴ بیتی، سه مرحله فشردهسازی، ۹۶ دور، توابع داخلی HAVAL و مقدار هش ۲۵۶ بیتی حاصل.
HAVAL-256/3 Hash Algorithm Overview

نسخههای موجود از این تصویر
فایلهای تصویری که در زیر برای دانلود موجود است، نسبت به تصاویر موجود در مقالات و صفحات این وبسایت که برای کاهش مصرف پهنای باند، از نظر حجم فایل بهینهتر شدهاند، فشردهسازی کمتری داشته و وضوح بالاتری دارند - و در نتیجه، کیفیت بالاتری دارند.
اندازه معمولی (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-256/3 است که به سبک سایبری آبی و نارنجی آیندهنگر طراحی شده است. در سمت چپ، ستونی با برچسب "دادههای ورودی" ارقام دودویی را نشان میدهد که به صورت آبشاری به داخل قیفی با علامت "PADDING & LENGTH APPENDING" سرازیر میشوند و نشاندهنده مرحله پیشپردازش هستند که در آن پیام اصلی پر شده و طول بیت آن اضافه میشود. در زیر قیف، یک پنل درخشان به وضوح "1024-BIT BLOCKS" را نشان میدهد که نشان میدهد پیام پر شده به بلوکهای 1024 بیتی با اندازه ثابت تقسیم شده است. این بلوکها به سمت پایین به بخش "MESSAGE BLOCKS" جریان مییابند، با بلوکهای جداگانه با برچسبهای B1 و B2، که از آن فلشها به خط لوله فشردهسازی اصلی منتهی میشوند.
ناحیه مرکزی در یک مستطیل گرد بزرگ با عنوان "3 PASSES" محصور شده است که تأکید میکند HAVAL-256/3 سه عبور متوالی را روی هر بلوک انجام میدهد. در داخل این ناحیه سه مرحله افقی با برچسبهای PASS 1، PASS 2 و PASS 3 وجود دارد که هر کدام دارای مدارهای شماتیک کوچکی هستند که عملیات اختلاط داخلی را نشان میدهند. در سمت راست این مراحل، یک پشته عمودی از جعبههای رجیستر کوچک با حروفی مانند B، C، D، E و F وجود دارد که نماد کلمات حالت داخلی الگوریتم هستند که در طول پردازش بهروزرسانی میشوند. برچسبی با عنوان "96 ROUNDS" در نزدیکی لبه سمت راست ناحیه عبور ظاهر میشود که خلاصه میکند که سه عبور روی هم رفته شامل 96 مرحله است.
در زیر گذرها، یک بخش قاببندیشده با برچسب «تابع HAVAL» عملیات اصلی در هر دور را تجزیه میکند. در داخل آن، تابع f(x, y, z) در حال تغذیه به دنبالهای از عملگرها شامل نمادهای جمع، چرخش و ضرب نشان داده شده است که همگی با فلش به هم متصل شدهاند تا تبدیلهای غیرخطی اعمال شده بر حالت را نشان دهند. این بلوک به صورت بصری نحوه ترکیب و جایگشت کلمات پیام و رجیسترهای داخلی را در طول هر دور نشان میدهد.
در سمت راست، چندین خط درخشان به سمت یک آیکون قفل طلایی بزرگ که در پسزمینهای از برد مدار چاپی تعبیه شده است، همگرا میشوند که نشاندهنده نتیجه امنیتی فرآیند هشینگ است. در زیر قفل، یک کادر برجسته با عبارت "256-BIT HASH VALUE" نوشته شده است و به دنبال آن یک رشته هگزادسیمال کوتاه شده با شروع "D95A5B59A335933988A06A96..." برای نشان دادن فرمت خروجی نهایی آمده است. در پایین اینفوگرافیک، عنوان "HAVAL-256/3 HASH ALGORITHM" با حروف پررنگ نمایش داده شده است. به طور کلی، نمودار، جریان کامل دادهها را از ورودی خام تا لایهگذاری، پردازش بلوک 1024 بیتی، فشردهسازی سهگذری با 96 دور و در نهایت تا نتیجه هش 256 بیتی با طول ثابت، با استفاده از فلشها و پنلهای رنگی برای آسانتر کردن دنبال کردن ساختار و مراحل الگوریتم، ارائه میدهد.
تصویر مربوط به: HAVAL-256/3 ماشین حساب کد هش
