تصویر: الگوریتم هش Tiger-160/4 — تجسم سطح بالا | خط لوله خلاصه

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

یک اینفوگرافیک واضح و غیر فنی از فرآیند هشینگ Tiger-160/4، که بلوک‌های ورودی را که از طریق یک تابع فشرده‌سازی چند مرحله‌ای انتزاعی جریان می‌یابند تا یک خلاصه ۱۶۰ بیتی تولید کنند، بدون در نظر گرفتن اجزای داخلی الگوریتم که احتمالاً نادرست هستند، نشان می‌دهد.


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

Tiger-160/4 Hash Algorithm — High-Level Visualization | Digest Pipeline

نمودار افقی که یک خط لوله هش سطح بالای Tiger-160/4 را نشان می‌دهد: داده‌های ورودی به بلوک‌هایی تقسیم می‌شوند، از طریق یک مرحله فشرده‌سازی چند مرحله‌ای انتزاعی پردازش می‌شوند و به عنوان یک خلاصه هش ۱۶۰ بیتی که توسط یک رشته هگز کوتاه نمایش داده می‌شود، خروجی می‌دهند.

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

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

اندازه معمولی (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)

  • هنوز در حال آپلود هستم... ;-)

شرح تصویر

تصویر، یک تصویرسازی افقی به سبک اینفوگرافیک با برچسب "Tiger-160/4" است که گردش کار هش رمزنگاری را بدون پرداختن به جزئیات پیاده‌سازی توضیح می‌دهد. طرح‌بندی از چپ به راست است و با استفاده از اشکال، آیکون‌ها و فلش‌های ساده، نحوه تبدیل داده‌ها به یک خلاصه با اندازه ثابت را نشان می‌دهد.

در سمت چپ، یک مستطیل گرد با عنوان "ورودی" حاوی یک آیکون عمومی سند/داده و چند خط کوتاه است که "پیام" یا "داده" را نشان می‌دهد. یک فلش پررنگ از این پنل ورودی به بخش بعدی اشاره می‌کند، جایی که پیام به صورت تقسیم شده به چندین قطعه یکنواخت نشان داده می‌شود. این بخش با عنوان "آماده‌سازی بلوک" (یا مشابه آن) نامگذاری شده است و یک پشته یا ردیف کوچک از کاشی‌ها/کارت‌های با اندازه یکسان را نشان می‌دهد که نشان‌دهنده بلوک‌های داده هستند. کاشی‌ها عمداً فراتر از متغیرهای خنثی (مثلاً "بلوک 1"، "بلوک 2"، "بلوک 3"، "...") بدون برچسب هستند و بر مفهوم قطعه‌بندی به جای اندازه دقیق بلوک تأکید می‌کنند.

از کاشی‌های بلوکی، چندین فلش به یک ناحیه پردازش مرکزی بزرگتر همگرا می‌شوند. این بخش مرکزی یک کادر برجسته با برچسب "فرآیند هش" یا "عملکرد فشرده‌سازی" با یک برچسب اضافی مانند "دورهای انتزاعی" است. در اطراف یا درون کادر، گرافیک، پردازش مکرر را با استفاده از یک فلش حلقه‌ای کوتاه یا دنباله‌ای از نشانگرهای یکسان (به عنوان مثال، چهار نشان گرد یا چهار نقطه کوچک) همراه با عباراتی مانند "دورهای چندگانه" یا "تکرار" نشان می‌دهد. این طرح عمداً از جزئیات فنی اجتناب می‌کند: هیچ ثابت، هیچ معادله، هیچ متغیر داخلی نامگذاری شده‌ای وجود ندارد و هیچ شمارش گام دقیقی فراتر از مفهوم سطح بالای تکرار وجود ندارد.

درون کادر مرکزی، جریان با یک مسیر داخلی ساده نمایش داده می‌شود: داده‌ها از لبه سمت چپ کادر وارد می‌شوند، از یک ناحیه «ترکیب» (که اغلب به صورت یک چرخش، اشکال درهم‌تنیده یا مجموعه‌ای از فلش‌های متقاطع نشان داده می‌شود) عبور می‌کنند و از سمت راست خارج می‌شوند. آیکون ترکیب، انتشار و تبدیل را به صورت بصری منتقل می‌کند، اما همچنان کلی باقی می‌ماند، بنابراین نمی‌توان آن را با یک مشخصات دقیق اشتباه گرفت.

برای تقویت ایده پردازش تکراری، یک عنصر جانبی کوچکتر در مجاورت کادر اصلی ظاهر می‌شود: یک پنل فشرده با برچسب "وضعیت" یا "وضعیت داخلی" با چند میله یا مربع خنثی که با فلش به کادر هشینگ متصل شده‌اند. این نشان می‌دهد که هر بلوک یک حالت در حال تکامل را به‌روزرسانی می‌کند، اما باز هم هیچ اندازه یا ساختار حالت خاص الگوریتم را ارائه نمی‌دهد.

در سمت راست تصویر، یک فلش از کادر هش به یک پنل خروجی نهایی با برچسب "خروجی خلاصه" یا "هش" منتهی می‌شود. خروجی به صراحت در یک فراخوانی ساده به عنوان "160 بیتی" توصیف شده است و خلاصه به صورت یک رشته کوتاه هگزادسیمال (به عنوان مثال، "AB12…EF90") درون یک کپسول به سبک تک فاصله نشان داده شده است. این نگهدارنده شامل یک حذف برای نشان دادن طول بدون تعهد به قالب‌بندی دقیق است. در نزدیکی خروجی، یک یادداشت کوتاه با استفاده از عبارات کوتاه و کلی، بر ویژگی‌هایی مانند "نتیجه با طول ثابت" و "ورودی یکسان → خروجی یکسان" تأکید می‌کند.

سبک کلی، تمیز و مدرن است: رنگ‌های خنثی ملایم، ضخامت خطوط ثابت، فضای سفید فراوان و متن مینیمال. فلش‌ها واضح و جهت‌دار هستند و سرصفحه‌های بخش‌ها مختصر هستند. هرگونه عنصر تزئینی (مانند شبکه‌های ظریف، الگوهای مدار ضعیف یا گرادیان‌های ملایم) کم‌رنگ شده‌اند تا تمرکز بر جریان مفهومی حفظ شود. کل تصویر، خوانایی و دقت مفهومی را در اولویت قرار می‌دهد و Tiger-160/4 را به عنوان یک خط لوله از داده‌های ورودی، به مدیریت بلوک، به یک مرحله فشرده‌سازی چند مرحله‌ای انتزاعی ارائه می‌دهد و با یک خلاصه هش ۱۶۰ بیتی پایان می‌یابد - بدون جاسازی جزئیاتی که می‌توانند نادرست یا گمراه‌کننده باشند.

تصویر مربوط به: ماشین حساب کد هش Tiger-160/4

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