Miklix

ماشین حساب کد هش 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 گنجانده شده است. من فقط رابط وب را ایجاد کردم تا برای راحتی در اینجا در دسترس عموم قرار دهم.


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

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

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



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



درباره الگوریتم هش گرداب

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

به هر حال، تصور کنید که در حال تهیه اسموتی با انواع مواد هستید: موز، توت فرنگی، اسفناج، کره بادام زمینی و غیره. در اینجا Whirlpool با مواد (یا داده های) شما چه می کند:

مرحله 1 - همه چیز را خرد کنید (تقسیم کردن داده ها به قطعات)

  • اول، داده های شما را به قطعات کوچک تقسیم می کند، مانند برش دادن میوه ها قبل از مخلوط کردن.

مرحله 2 - مانند دیوانه ترکیب کنید (آن را مخلوط کنید)

اکنون، این تکه ها را در یک مخلوط کن قدرتمند با 10 سرعت مختلف (به نام "گرد") قرار می دهد. هر دور داده ها را به روشی متفاوت مخلوط می کند:

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

مرحله 3 - نتیجه نهایی (هش)

  • پس از 10 دور مخلوط کردن شدید، یک نوشیدنی صاف و کاملا مخلوط - یا در این مورد، یک هش 512 بیتی دریافت می کنید. دیگر راهی برای بیرون آوردن موز یا اسفناج اصلی از اسموتی وجود ندارد. تنها چیزی که دارید آخرین نوشیدنی است.
در Bluesky به اشتراک بگذاریددر فیسبوک به اشتراک بگذاریددر لینکدین به اشتراک بگذاریددر Tumblr به اشتراک بگذاریددر X به اشتراک بگذاریددر لینکدین به اشتراک بگذاریدپین در پینترست

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

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

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