MAC(メッセージ認証コード) |
スポンサードリンク
通信データの改ざんの有無を検知し、完全性を保証するために通信データから生成する固定長のコードの総称をMAC(MessageAuthenticationCode)といいます。
MACには、DESやAESなどの共通鍵暗号方式を用いたDES-MACやAES-MACと、ハッシュ関数を用いたHMAC(HashMAC)があります。
→ハッシュ関数の詳細を見る
ハッシュ関数はアルゴリズムが公開されていることにより、悪意のあるユーザがデータを改ざん後、ハッシュ値も再計算してセットすれば改ざんの検知が出来なかったが、HMACは共通鍵の値もデータに加えることで改ざんを行ったとしても正しいハッシュ値の生成は不可能となります。
|
スポンサードリンク
|
|
|