メインコンテンツまでスキップ

7.1.2. PBMAC1 Verification Operation (PBMAC1 検証操作)

7.1.2. PBMAC1 Verification Operation (PBMAC1 検証操作)

PBMAC1 の MAC 検証操作は、以下のステップから構成されます。これらは、パスワード P の下でメッセージ M を処理し、メッセージ認証コード T を検証します:

  1. ソルト S と反復回数 c を取得します。

  2. 基礎となるメッセージ認証スキームの導出鍵の鍵長をオクテット単位で取得します、dkLen。

  3. 選択された鍵導出関数を、パスワード P、ソルト S、および反復回数 c に適用して、長さ dkLen オクテットの導出鍵 DK を生成します:

    DK = KDF (P, S, c, dkLen)
  4. メッセージ M を、導出鍵 DK の下で基礎となるメッセージ認証スキームで処理して、メッセージ認証コード T を検証します。

  5. メッセージ認証コードが検証される場合、"correct" (正しい) を出力します。それ以外の場合は "incorrect" (正しくない) を出力します。