Skip to main content

هش Hash

نام "واژه" را وارد کنید.
Term شرح
هش Hash

هش یک تابع ریاضی است که ورودی‌ای با هر اندازه را دریافت کرده و آن را به یک خروجی رمزنگاری‌شده با اندازه‌ای ثابت تبدیل می‌کند. مهم نیست اندازه یا حجم داده ورودی چقدر باشد، خروجی هش همیشه دارای طول ثابتی است. 

هش (Hash) چیست؟

این ویژگی باعث می‌شود هش‌ها برای کاربردهایی مانند امنیت داده و تأیید صحت اطلاعات بسیار مفید باشند.


ویژگی‌های اصلی توابع هش رمزنگاری‌شده:

  1. تصادفی بودن (پنهان بودن): از روی خروجی هش نمی‌توان به‌راحتی به داده اصلی پی برد.
  2. عدم برخورد (Collision-Free): احتمال اینکه دو ورودی متفاوت، خروجی هش یکسانی تولید کنند بسیار کم است.
  3. پازل‌پسند بودن (Puzzle-Friendly): تولید یک هش خاص (مثلاً با تعداد مشخصی صفر در ابتدا) نیازمند تلاش محاسباتی زیادی است، که این ویژگی در استخراج رمزارزها کاربرد دارد.
  4. قطعی بودن (Deterministic): هر بار که یک ورودی مشخص را به تابع هش بدهید، دقیقاً همان خروجی را دریافت می‌کنید.

نکات کلیدی:

  • هش داده‌هایی با اندازه دلخواه را به خروجی رمزنگاری‌شده با اندازه ثابت تبدیل می‌کند و امنیت داده را افزایش می‌دهد.
  • در فناوری بلاک‌چین، توابع هش رمزنگاری‌شده برای تضمین امنیت و جلوگیری از تقلب و دوباره‌خرجی (Double Spending) استفاده می‌شوند.
  • توابع هش برای اعتبارسنجی صحت داده‌ها و جلوگیری از دستکاری اطلاعات حیاتی هستند.
  • در فرآیند ماینینگ بیت‌کوین، از توابع هش برای حل معماهای رمزنگاری استفاده می‌شود تا تراکنش‌ها تأیید و اجماع شبکه حاصل شود.
  • رمزارزهای مختلف از الگوریتم‌های هش متفاوتی استفاده می‌کنند؛ برای مثال:
    • بیت‌کوین از SHA-256
    • اتریوم از Keccak256
    • برخی دیگر از Blake3 یا الگوریتم‌های مشابه استفاده می‌کنند.
کلیک ها - 77
Synonyms: هش,Hash