MAC(Message Authentication Code)
MAC(Message Authentication Code、メッセージ認証符号)
送信側と受信側で同じ共通鍵を使用することで、メッセージを認証するための仕組み
メッセージが期待した通信相手からきたものであることを確かめるための仕組み
MACアルゴリズムは鍵とメッセージを基にMAC値を生成するアルゴリズム
auth_code = MAC(key, msg)
MACの特徴
できること
メッセージが改ざんされてないことが確かめられる(完全性) メッセージが期待した通信相手からきたものであることを確かめられる(認証) できないこと
メッセージの作成者の正当性を保証しない(否認防止にならない) https://gyazo.com/39ad897b7fe17c101bcbff1a65e996ea
AES-CMAC(Advanced Encryption Standard - Cipher-based Message Authentication Code) そのほかのMACアルゴリズム
確認用
Q. メッセージ認証コード
Q. MACでできること
Q. MACでできないこと
Q. MACの手順
参考
関連
メモ