Miklix

ماشین حساب کد هش Tiger-160/4

منتشر شده: ۱۷ فوریهٔ ۲۰۲۵ ساعت ۲۰:۱۴:۳۷ (UTC)

ماشین حساب کد هش که از عملکرد هش Tiger 160 بیتی، 4 دور (Tiger-160/4) برای محاسبه کد هش بر اساس ورودی متن یا آپلود فایل استفاده می کند.

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

Tiger-160/4 Hash Code Calculator

Tiger 160/4 (Tiger 160 bit, 4 round) یک تابع هش رمزنگاری است که یک ورودی (یا پیام) را می گیرد و یک خروجی با اندازه ثابت و 160 بیتی (20 بایتی) تولید می کند که معمولاً به عنوان یک عدد 40 کاراکتری هگزادسیمال نشان داده می شود.

تابع هش Tiger یک تابع هش رمزنگاری است که توسط راس اندرسون و الی بیهام در سال 1995 طراحی شده است. این تابع به طور خاص برای عملکرد سریع در پلتفرم های 64 بیتی بهینه شده است، و برای برنامه هایی که نیاز به پردازش داده با سرعت بالا دارند، مانند تأیید صحت فایل، امضای دیجیتال، و نمایه سازی داده ها، مناسب است. کدهای هش 192 بیتی را در 3 یا 4 دور تولید می کند که در صورت نیاز برای محدودیت های ذخیره سازی یا سازگاری با سایر برنامه ها، می توان آنها را به 160 یا 128 بیت کوتاه کرد.

دیگر برای برنامه‌های رمزنگاری مدرن امن در نظر گرفته نمی‌شود، اما در صورتی که نیاز به محاسبه کد هش برای سازگاری با عقب باشد، در اینجا گنجانده شده است.

افشای کامل: من پیاده سازی خاصی از تابع هش مورد استفاده در این صفحه را ننوشتم. این یک تابع استاندارد است که در زبان برنامه نویسی PHP گنجانده شده است. من فقط رابط وب را ایجاد کردم تا برای راحتی در اینجا در دسترس عموم قرار دهم.


هش کد جدید را محاسبه کنید

داده های ارسال شده یا فایل های آپلود شده از طریق این فرم تنها تا زمانی که برای تولید کد هش درخواستی طول می کشد، در سرور نگهداری می شوند. بلافاصله قبل از بازگرداندن نتیجه به مرورگر شما حذف می شود.

داده های ورودی:



متن ارسالی دارای کد UTF-8 است. از آنجایی که توابع هش بر روی داده‌های باینری کار می‌کنند، نتیجه متفاوت از زمانی است که متن در کدگذاری دیگری باشد. اگر نیاز به محاسبه هش یک متن در یک رمزگذاری خاص دارید، باید به جای آن یک فایل آپلود کنید.



درباره الگوریتم هش Tiger-160/4

من نه ریاضیدان هستم و نه رمزنگار، اما سعی می کنم این تابع هش را با یک مثال به زبان ساده توضیح دهم. اگر یک توضیح علمی صحیح و دقیق را ترجیح می دهید، مطمئن هستم که می توانید آن را در بسیاری از وب سایت های دیگر بیابید ;-)

حالا تصور کنید در حال تهیه یک اسموتی مخفی هستید. شما یک دسته میوه (اطلاعات خود) را می ریزید، آن ها را به روشی خاص (فرایند هش) ترکیب می کنید و در پایان، طعمی منحصر به فرد (هش) به دست می آورید. حتی اگر فقط یک چیز کوچک را تغییر دهید - مانند اضافه کردن یک بلوبری دیگر - طعم کاملاً متفاوت خواهد بود.

با ببر، سه مرحله برای این وجود دارد:

مرحله 1: آماده سازی مواد تشکیل دهنده (پر کردن داده ها)

  • مهم نیست که داده های شما چقدر بزرگ یا کوچک باشد، تایگر مطمئن می شود که اندازه آن برای مخلوط کن مناسب است. کمی پرکننده اضافی (مانند پد) اضافه می کند تا همه چیز کاملاً جا بیفتد.

مرحله 2: Super Blender (عملکرد فشرده سازی)

  • این مخلوط کن دارای سه تیغه قوی می باشد.
  • داده ها به قطعات خرد می شوند و هر تکه تکه تکه از مخلوط کن می گذرد.
  • تیغه‌ها فقط نمی‌چرخند - آنها داده‌ها را به روش‌های دیوانه‌واری با استفاده از الگوهای خاص مخلوط می‌کنند، خرد می‌کنند، می‌پیچند و به هم می‌زنند (اینها مانند تنظیمات مخفی مخلوط کن هستند که اطمینان می‌دهند همه چیز به‌طور غیرقابل پیش‌بینی مخلوط می‌شود).

مرحله 3: چند ترکیب (گذر/دوره)

  • اینجاست که جالب می شود. Tiger فقط یک بار داده های شما را با هم ترکیب نمی کند بلکه چندین بار آن ها را با هم ترکیب می کند تا مطمئن شود هیچ کس نمی تواند مواد اولیه را بفهمد.
  • این تفاوت بین نسخه های 3 و 4 دور است. با اضافه کردن یک چرخه ترکیب اضافی، نسخه های 4 دور کمی امن تر هستند، اما محاسبه آنها کندتر است.

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

میکل بنگ کریستنسن

درباره نویسنده

میکل بنگ کریستنسن
مایکل خالق و صاحب miklix.com است. او بیش از 20 سال تجربه به عنوان یک برنامه نویس حرفه ای کامپیوتر / توسعه دهنده نرم افزار دارد و در حال حاضر به طور تمام وقت برای یک شرکت بزرگ فناوری اطلاعات اروپایی مشغول به کار است. هنگامی که وبلاگ نویسی نمی کند، اوقات فراغت خود را صرف مجموعه وسیعی از علایق، سرگرمی ها و فعالیت ها می کند، که ممکن است تا حدی در موضوعات مختلف پوشش داده شده در این وب سایت منعکس شود.