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