ماشین حساب کد هش Whirlpool
منتشر شده: ۱۸ فوریهٔ ۲۰۲۵ ساعت ۲۱:۲۸:۰۶ (UTC)
ماشین حساب کد هش که از تابع هش Whirlpool برای محاسبه کد هش بر اساس ورودی متن یا آپلود فایل استفاده می کند.Whirlpool Hash Code Calculator
تابع هش Whirlpool یک تابع هش رمزنگاری است که توسط Vincent Rijmen (یکی از طراحان مشترک AES) و Paulo SLM Barreto طراحی شده است. اولین بار در سال 2000 معرفی شد و بعداً در سال 2003 برای بهبود امنیت تجدید نظر شد. Whirlpool بخشی از استاندارد ISO/IEC 10118-3 است که آن را برای طیف گسترده ای از برنامه های رمزنگاری مناسب می کند. این یک کد هش 512 بیتی (64 بایتی) تولید می کند که معمولاً به صورت 128 کاراکتر هگزادسیمال نمایش داده می شود.
افشای کامل: من پیاده سازی خاصی از تابع هش مورد استفاده در این صفحه را ننوشتم. این یک تابع استاندارد است که در زبان برنامه نویسی PHP گنجانده شده است. من فقط رابط وب را ایجاد کردم تا برای راحتی در اینجا در دسترس عموم قرار دهم.
درباره الگوریتم هش گرداب
من ریاضی دان و رمزنگار نیستم، بنابراین سعی می کنم نحوه عملکرد این تابع هش را به زبان ساده توضیح دهم. اگر توضیح علمی دقیق و ریاضی سنگین را ترجیح می دهید، مطمئن هستم که می توانید آن را در وب سایت های دیگر بیابید ;-)
به هر حال، تصور کنید که در حال تهیه اسموتی با انواع مواد هستید: موز، توت فرنگی، اسفناج، کره بادام زمینی و غیره. در اینجا Whirlpool با مواد (یا داده های) شما چه می کند:
مرحله 1 - همه چیز را خرد کنید (تقسیم کردن داده ها به قطعات)
- اول، داده های شما را به قطعات کوچک تقسیم می کند، مانند برش دادن میوه ها قبل از مخلوط کردن.
مرحله 2 - مانند دیوانه ترکیب کنید (آن را مخلوط کنید)
اکنون، این تکه ها را در یک مخلوط کن قدرتمند با 10 سرعت مختلف (به نام "گرد") قرار می دهد. هر دور داده ها را به روشی متفاوت مخلوط می کند:
- تعویض و تلنگر (جایگزینی): برخی از قطعات با برخی دیگر تعویض می شوند، مانند تعویض یک توت فرنگی با یک بلوبری.
- دایرهها را هم بزنید (جایگشت): مخلوط را به اطراف میچرخاند و مواد را از جایی به جای دیگر منتقل میکند تا چیزی در نقطه اصلی خود باقی نماند.
- همه چیز را با هم له کنید (مخلوط): خرد می شود و هم می خورد تا طعم ها (یا داده ها) به طور یکنواخت در سراسر مخلوط پخش شوند.
- یک ماده مخفی اضافه کنید (مخلوط کردن کلید): یک "مواد مخفی" (یک کد ویژه) می پاشد تا اسموتی منحصر به فرد شود.
مرحله 3 - نتیجه نهایی (هش)
- پس از 10 دور مخلوط کردن شدید، یک نوشیدنی صاف و کاملا مخلوط - یا در این مورد، یک هش 512 بیتی دریافت می کنید. دیگر راهی برای بیرون آوردن موز یا اسفناج اصلی از اسموتی وجود ندارد. تنها چیزی که دارید آخرین نوشیدنی است.