HMAC - хеш от данных вместе с секретным ключом. Его знают только отправитель и получатель, поэтому по совпадению HMAC можно убедиться, что сообщение не подделано. Так подписывают запросы к API, вебхуки платёжных систем и токены JWT с алгоритмами HS256/384/512.