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