プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

メッセージ認証コード(MAC)の要件は何ですか?


MACはメッセージ認証コードの略です。これは、メッセージの認証と整合性をサポートするために、送信者から受信者に送信されるメッセージのさらに先にあるセキュリティコードまたはタグです(メッセージに変更はありません)。

MACはメッセージダイジェスト(MD)に似ていますが、メッセージを認証するために対称鍵暗号化手順が必要な点が異なります。つまり、同様の鍵が送信者と受信者の間で共有されます。キー付きハッシュ関数は、メッセージ認証コードの2番目の用語です。 MACは、暗号化チェックサムとしても定義されています。

メッセージ認証コード(MAC)アルゴリズムは、認証されるメッセージと、メッセージの送信者と受信者にのみ人気のある秘密鍵を作成し、出力としてMACを作成します。 MACを使用することにより、受信者はメッセージの整合性とメッセージの信頼性をテストできます。つまり、メッセージが適切な送信者から表示されているかどうかをテストできます。 MACは否認防止をサポートしていません。

3つのアルゴリズムには、通常、鍵生成アルゴリズム、署名アルゴリズム、検証アルゴリズムなどのMACが含まれます。キー生成アルゴリズムは、ランダムにキーを選択します。

署名アルゴリズムは、キーとメッセージの可能性が高い場合にタグを送信します。検証アルゴリズムを使用して、キーとタグが与えられたときにメッセージの信頼性をチェックできます。メッセージとタグが本物で同じである場合は受け入れられたメッセージを復元しますが、そうでない場合は拒否されたメッセージを復元します。

MACには次のような要件があります-

  • メッセージ認証コード(MAC)は通常、情報の整合性をサポートするためにデジタル送金(EFT)で使用されます。メッセージが本物であることを検証できます。つまり、実際には指定された送信者からのものであり、途中でいくつかの変更が行われていないことです。

  • キーも管理している検証者は、キーを使用して、問題のメッセージの要素への変更を認識することができます。

  • メッセージ認証コードは、通常、あらゆる種類の金融口座にアクセスするために必要です。オンラインアクセスを提供する銀行、証券会社、信託組織、およびその他の預金、投資、または保険組織は、これらのコードを使用できます。これらは、金融暗号化の重要なコンポーネントです。

  • 対戦相手がMとC(K、M)を観察し、対戦相手がC(K、M')=C(K、M)のようなメッセージM'を作成することは計算上不可能でなければならない場合。

  • C(K、M)は、ランダムに選択されたメッセージMおよびM'の場合、C(K、M)=C(K、M')の確率が2 n > 、ここで、nはMACのビット数です。

  • M'=f(M)であるM上のいくつかの既知の変換と同じであるとします。たとえば、fには1つ以上の確定ビットの反転を含めることができます。その場合、PR [C(K、M)=C(K、M')] =2 -n


  1. 情報セキュリティにおけるMACとは何ですか?

    MACはメッセージ認証コードの略です。タグとしても定義されます。メッセージの発信元と特性を認証するために使用されます。 MACは、authenticationcryptographyを使用して、ネットワークを介して送信された情報、またはある人から別の人に共有された情報の正当性を確認します。 MACは、メッセージが正しい送信者から表示され、変更されておらず、ネットワークを介して転送された情報、またはシステムの内外に保存された情報が正当であり、有害なコードが含まれていないことを提供します。 MACは、応答性の高いデジタルキーを処理するために使用されるデバイスであるハードウェアセキュリティ構造に保

  2. MD5アルゴリズムのアプリケーションは何ですか?

    MD5アルゴリズムのさまざまなアプリケーションは次のとおりです- MD5は、パスワードの一方向ハッシュを格納するために作成されました。一部のドキュメントサーバーは、ユーザーがログインレコードのチェックサムをそれに比較できるように、事前に計算されたドキュメントのMD5チェックサムもサポートしています。 MD5アルゴリズムは、大きな可変長のテキストを保存するよりも、これらの小さなハッシュを比較して保存する方が簡単であるため、有益です。これは、必ずしも元の値を提供せずにチェックするために使用される一方向ハッシュに広く使用されているアルゴリズムです。 UNIXシステムでは、ユーザーの