HMACハッシュメッセージ認証コードを理解する|| MAC || MIC

  • 概要概要

    Pythonモジュール:暗号化 hmac

    暗号101

    Cryptopals CryptoChallenges

    RFC 2104:HMAC:メッセージ認証のためのキー付きハッシュ

    RFC6476:暗号化メッセージ構文(CMS)でのメッセージ認証コード(MAC)暗号化の使用

  • MACメッセージ認証コード

    暗号化メッセージの完全性と認証コード

    暗号化では、メッセージ認証コードMAC、別名digital authenticator)は、タグとも呼ばれ、メッセージを認証するために使用される短い情報です。つまり、メッセージが指定された送信者からのものであることを確認します(その信頼性)。 )および変更されていません。

    MAC値は、検証者がメッセージコンテンツへの変更を検出できるようにすることで、メッセージのデータの整合性とその信頼性に抗議します。

    MACは、データとともに送信または保存されます。

  • MACの生成に使用される定義またはアルゴリズム

    MACアルゴリズムは、メッセージ認証を提供するための対称鍵暗号技術です。

    MACプロセスを確立するために、送信者と受信者

    非公式には、メッセージ認証コードシステムは次の3つのアルゴリズムで構成されています。

    • A key generation algorithm(G)は、キースペースからランダムに均一にキーを選択します
    • A signing algorithm(S)は、キーとメッセージを指定してタグを効率的に返します
    • A verifying algorithm(V)は、キーとタグを指定してメッセージの信頼性を効率的に検証します。

ここに写真の説明を挿入

  1. キーハッシュメッセージ認証コード
  2. Investopedia:MAC
  3. IBM:メッセージ認証コード(MAC)
  4. Nist:メッセージ認証コードMAC
  5. Tutorialspoint:暗号化チュートリアル
  6. ハッシュベースのメッセージ認証とは何ですか?
  7. HMACはいつどのように使用しますか?
  8. GeeksforGeeks:HMAC(ハッシュベースのメッセージ認証コード)とは何ですか?

おすすめ

転載: blog.csdn.net/The_Time_Runner/article/details/110748564