تصویر: بررسی اجمالی الگوریتم هش HAVAL-256/3

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

اینفوگرافیک افقی که الگوریتم هش HAVAL-256/3 را به تصویر می‌کشد، شامل لایه‌گذاری، بلوک‌های پیام ۱۰۲۴ بیتی، سه مرحله فشرده‌سازی، ۹۶ دور، توابع داخلی HAVAL و مقدار هش ۲۵۶ بیتی حاصل.


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

HAVAL-256/3 Hash Algorithm Overview

اینفوگرافیکی که HAVAL-256/3 را با لایه‌گذاری ورودی، بلوک‌های ۱۰۲۴ بیتی، سه مرحله در مجموع ۹۶ دور، عملیات تابع HAVAL و یک خروجی هش نهایی ۲۵۶ بیتی نشان می‌دهد.

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

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

اندازه معمولی (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 ماشین حساب کد هش

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