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

A.5. PBMAC1

A.5. PBMAC1

オブジェクト識別子 id-PBMAC1 は、PBMAC1 メッセージ認証スキーム (セクション 7.1) を識別します。

id-PBMAC1 OBJECT IDENTIFIER ::= {pkcs-5 14}

AlgorithmIdentifier でこの OID に関連付けられる parameters フィールドは、PBMAC1-params 型を持つべきです:

PBMAC1-params ::=  SEQUENCE {
keyDerivationFunc AlgorithmIdentifier {{PBMAC1-KDFs}},
messageAuthScheme AlgorithmIdentifier {{PBMAC1-MACs}} }

keyDerivationFunc フィールドは、PBES2-params (Appendix A.4) の対応するフィールドと同じ意味を持ちますが、OID のセットが PBMAC1-KDFs である点が異なります。

PBMAC1-KDFs ALGORITHM-IDENTIFIER ::=
{ {PBKDF2-params IDENTIFIED BY id-PBKDF2}, ... }

messageAuthScheme フィールドは、基礎となるメッセージ認証スキームを識別します。PBMAC1-MACs セット内の OID を持つアルゴリズム ID であるべきです。その定義はアプリケーションに委ねられます。基礎となる暗号化スキームの例は Appendix B.3 に示されています。

PBMAC1-MACs ALGORITHM-IDENTIFIER ::= { ... }