HMACとは、暗号学的ハッシュ関数と共有した秘密の鍵を使い、データの改ざんや、鍵を持たない第三者による偽造を検知する仕組みです。Hash-based Message Authentication Codeを意味します。送信側が作った認証コードを受信側でも計算し、一致するかを確かめます。
HMAC-SHA-256など、組み合わせるハッシュ関数に応じた方式があります。鍵なしのハッシュ値と違い、共有した鍵を知らない相手は正しい認証コードを作りにくくなります。ただし、データを読めなくする暗号化とは別です。同じ鍵を持つ側はどちらもコードを作れるため、作成者を第三者へ証明する電子署名とも役割が異なります。
この用語を含む質問・相談
この用語を含む質問・相談はまだありません。
