your browser not support this video

تابع هش یک تابع از ورودی‌های دلخواه به خروجی‌های ثابت است که برای استفاده در امنیت داده و تشخیص تغییرات در داده مورد استفاده قرار می‌گیرد. این تابع دارای ویژگی‌هایی از جمله تنها قابل محاسبه به صورت یک طرفه، امکان انتقال هر نوع داده به یک خروجی به طور ثابت و امکان تشخیص تغییرات در داده با تغییر کوچک در ورودی است. از توابع هش معروف می‌توان به MD5، SHA-1، SHA-256 و SHA-3 اشاره کرد.