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