Хеш-функции предназначены для создания «отпечатков» или «дайджестов» для сообщений произвольной длины. Применяются в различных приложениях или компонентах, связанных с защитой информации. HMAC – код проверки подлинности сообщений, используется для проверки целостности информации.