پرش به محتوای اصلی
در حال باز کردن نماتک…
نماتک
۱۰ساعت
۳۹دقیقه
۰۱ثانیه
Namatek logo

هش

Hash function

هش تابع ریاضی یک‌طرفه است که ورودی با طول دلخواه را به خروجی با طول ثابت تبدیل می‌کند؛ از خروجی نمی‌توان ورودی را بازسازی کرد. ذخیرهٔ رمز عبور، بررسی یکپارچگی فایل و پایهٔ امضای دیجیتال بر هش استوار است.

هش چیست؟

هش تابع ریاضی یک‌طرفه است که ورودی با طول دلخواه را به خروجی با طول ثابت تبدیل می‌کند؛ از خروجی نمی‌توان ورودی را بازسازی کرد. ذخیرهٔ رمز عبور، بررسی یکپارچگی فایل و پایهٔ امضای دیجیتال بر هش استوار است.

نام‌های دیگر این اصطلاح

  • درهم‌ساز
  • تابع هش

توضیح و کاربرد

برای رمز عبور باید از الگوریتم‌های کند و نمک‌دار مانند bcrypt استفاده شود، نه هش‌های سریع مانند MD5 و SHA-1 که شکستنشان آسان است. تطابق هش فایل دانلودی با مقدار اعلام‌شده، ساده‌ترین بررسی صحت است.