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

A.4. PBES2

A.4. PBES2

オブジェクト識別子 id-PBES2 は、PBES2 暗号化スキーム (セクション 6.2) を識別します。

id-PBES2 OBJECT IDENTIFIER ::= {pkcs-5 13}

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

PBES2-params ::= SEQUENCE {
keyDerivationFunc AlgorithmIdentifier {{PBES2-KDFs}},
encryptionScheme AlgorithmIdentifier {{PBES2-Encs}} }

PBES2-params 型のフィールドは以下の意味を持ちます:

  • keyDerivationFunc - 基礎となる鍵導出関数を識別します。PBES2-KDFs セット内の OID を持つアルゴリズム ID であるべきです。このバージョンの PKCS #5 では、id-PBKDF2 (Appendix A.2) から構成されるべきです。

    PBES2-KDFs ALGORITHM-IDENTIFIER ::=
    { {PBKDF2-params IDENTIFIED BY id-PBKDF2}, ... }
  • encryptionScheme - 基礎となる暗号化スキームを識別します。PBES2-Encs セット内の OID を持つアルゴリズム ID であるべきです。その定義はアプリケーションに委ねられます。基礎となる暗号化スキームの例は Appendix B.2 に示されています。

    PBES2-Encs ALGORITHM-IDENTIFIER ::= { ... }