HMAC — це код автентифікації повідомлення на основі хешу, який використовується для перевірки цілісності та справжності повідомлення. Він поєднує секретний ключ з хеш-функцією, щоб гарантувати, що повідомлення не було змінено під час передачі, а також для автентифікації відправника.