HMAC のバックアップの現在との差分(No.3)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2022-07-24T14:16:26+09:00","default:k1rou","k1rou")
#author("2023-02-12T20:41:29+09:00","default:k1rou","k1rou")
*HMAC とは [#deb2aec0]
**名称 [#be1342a2]
-Hash-based MAC
-keyed-Hashing for MAC
-鍵付きハッシュ関数

**概要 [#e298a31e]
-[[ハッシュ]]を使った[[メッセージ認証コード]]の方式
-ハッシュ値を生成する際に通信を行う両者が共有する秘密鍵を使うことで、秘密鍵を持つものしか同じハッシュ値を生成することができない。
-ハッシュ値を生成する際に通信を行う両者が共有する共通鍵を使うことで、共通鍵を持つものしか同じハッシュ値を生成することができない。
--攻撃者がデータを[[改ざん]]した際に、[[改ざん]]したデータのハッシュ値を生成しても、[[改ざん]]を検知することができる

-[[CRYPTREC]]推奨

*HMACの用途 [#refe7e32]
-[[認証]]
-[[ワンタイムパスワード認証]] ([[HOTP]])
-[[IPsec]]

*HMACの種類 [#x07e8227]
-HMAC-MD5 (MD5MAC)

-[[HS256]]
--HMAC-SHA256 (SHA-256MAC)
-HMAC-SHA256 (SHA-256MAC)
--[[HS256]]

*関連用語 [#e72d06cb]
-[[CMAC]]
-[[MAC(Message Authentication Code)]]