HMAC はハッシュベースのメッセージ認証コードで、メッセージの完全性と真正性を検証するために使用されます。鍵とハッシュ関数を組み合わせて、メッセージが転送中に改ざんされていないことと送信者の身元を確認できます。