تصویر: الگوریتم هش HAVAL-128/5 - گردش کار رمزنگاری پنج مرحلهای
منتشر شده: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۱۴:۱۶:۲۹ (UTC)
آخرین به روز رسانی: ۷ ژانویهٔ ۲۰۲۶ ساعت ۲۲:۱۷:۵۷ (UTC)
تجسم با وضوح بالا از الگوریتم هش رمزنگاری HAVAL-128/5، که لایهگذاری پیام، پنج مرحله پردازش، تبدیل حالت داخلی و تولید یک خلاصه ۱۲۸ بیتی را نشان میدهد.
HAVAL-128/5 Hash Algorithm – Five-Pass Cryptographic Workflow

نسخههای موجود از این تصویر
فایلهای تصویری که در زیر برای دانلود موجود است، نسبت به تصاویر موجود در مقالات و صفحات این وبسایت که برای کاهش مصرف پهنای باند، از نظر حجم فایل بهینهتر شدهاند، فشردهسازی کمتری داشته و وضوح بالاتری دارند - و در نتیجه، کیفیت بالاتری دارند.
اندازه معمولی (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-128/5» است که در بالای آن با حروف فلزی بر روی یک پسزمینه آبی تیره و دیجیتالی پر از ارقام دودویی، ردهای مدار مانند و جریانهای داده درخشان نمایش داده شده است. در زیر عنوان، یک زیرنویس با عنوان «5 پاس / حالت 128 بیتی» وجود دارد که بلافاصله ساختار الگوریتم را قاب میکند. کل ترکیب از چپ به راست به عنوان یک خط لوله بصری مرتب شده است.
در سمت چپ، یک پنل «پیام ورودی» آیکونهای سند و پاکتنامهی استایلبندیشده را نشان میدهد که نماد دادههای دلخواه کاربر برای ورود به تابع هش هستند. یک فلش به سمت پایین به بلوکی با برچسب «طول و عرض پیام» منتهی میشود که به صورت یک نوار قطعهبندیشده که بلوکهای زرد و نارنجی را با برچسب «طول و عرض پیام» ترکیب میکند، نشان داده شده است و نشاندهندهی مرحلهی پیشپردازش است که یک بیت ۱، صفر و طول پیام اصلی را برای تشکیل یک جریان بلوک کامل اضافه میکند.
از این مرحلهی پیشپردازش، فلشها به یک توالی افقی از پنج پنل مستطیلی در مرکز تصویر وارد میشوند. این پنلها با برچسبهای "بلوک ۱"، "بلوک ۲"، "دور ۳"، "دور ۴" و "دور ۵" مشخص شدهاند که به صورت بصری نمایانگر پنج مرحلهی HAVAL هستند. هر بلوک به کاشیهای آبی و طلایی تقسیم شده است تا نشان دهد کلمات پیام و کلمات حالت داخلی با هم ترکیب شدهاند. بالای آنها، عبارت "۵ مرحله / حالت ۱۲۸ بیتی" تأکید میکند که این عملیات در پنج مرحله تکرار میشوند تا یک مقدار زنجیرهای ۱۲۸ بیتی ایجاد شود.
فلشهای رو به پایین از هر دور به یک نوار درخشان با عنوان "عملیات بیتی" همگرا میشوند. مستقیماً زیر این نوار، پنج کادر کوچکتر با نامهای تابع f1، f3، f4، f5 و f5 ظاهر میشوند که نشاندهنده توابع بولی غیرخطی مختلف مورد استفاده در هر دور HAVAL هستند. این کادرها به صورت کاشیهای آبی تیره با نوشته ریاضی سفید رسم شدهاند و تأکید میکنند که هر دور از یک تابع اختلاط مجزا استفاده میکند.
خروجی این توابع به یک نوار بزرگ دیگر با برچسب «جمعهای ماژولار» جریان مییابد. در زیر آن شش کادر کوچک با علامتهای A، B، C، D، B و E قرار دارد که نشاندهندهی رجیسترهای کاری داخلی متعددی است که توسط HAVAL هنگام چرخش و جمع کلمات در پیمانهی ۲^۳۲ استفاده میشود. فلشهای طلایی روشن و شعلههای نورانی نشاندهندهی حرکت و انباشت مداوم دادهها هستند.
در سمت راست اینفوگرافیک، یک پنل بلند با برچسب «نهاییسازی» فهرستی از «چرخشهای بیتی» و «تبدیل خروجی» را نشان میدهد که خلاصهای از آخرین مرحلهای است که در آن حالت داخلی تغییر داده و فشرده میشود. یک فلش رو به پایین نهایی به یک کادر درخشان و قابدار منتهی میشود که نمونهای از «مقدار هش ۱۲۸ بیتی» را در دو ردیف از کاراکترهای هگزادسیمال، مانند «E7A9B354 32DC3F25 89F63A1E 76B67D90» نمایش میدهد و خلاصهای با طول ثابت تولید شده را صرف نظر از اندازه ورودی منتقل میکند.
طرح کلی رنگ بین آبیهای سرد برای مسیرهای داده و طلایی روشن یا نارنجی برای تبدیلهای فعال در نوسان است و به تصویر زیباییشناسی فنی و پرانرژی میبخشد. پسزمینه با شبکههای شفاف، جریانهایی از صفر و یکها و مدارهای کمرنگ لایهبندی شده است که موضوع پردازش رمزنگاری و امنیت دیجیتال را تقویت میکند و در عین حال بیننده را به وضوح در جریان گردش کار هشینگ HAVAL-128/5 از ورودی پیام تا خروجی نهایی ۱۲۸ بیتی همراهی میکند.
تصویر مربوط به: ماشین حساب کد هش HAVAL-128/5
