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

B.2.3. RC2-CBC-Pad

B.2.3. RC2-CBC-Pad

RC2-CBC-Pad は、RFC 1423 [RFC1423] で指定されたパディング操作を伴う CBC モードの RC2 暗号化アルゴリズム [RFC2268] です。RC2-CBC-Pad は、1から128オクテットまでの可変鍵長、鍵長に依存せず有効検索空間を制限する1から1024ビットまでの別の "effective key bits" (有効鍵ビット) パラメータ、および8オクテットの初期化ベクトルを持ちます。

オブジェクト識別子 rc2CBC は、RC2-CBC-Pad 暗号化スキームを識別します:

rc2CBC OBJECT IDENTIFIER ::= {encryptionAlgorithm 2}

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

RC2-CBC-Parameter ::= SEQUENCE {
rc2ParameterVersion INTEGER OPTIONAL,
iv OCTET STRING (SIZE(8)) }

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

  • rc2ParameterVersion - RC2 の "effective key bits" (有効鍵ビット) の専用 RSA Security Inc. エンコーディングです。以下のエンコーディングが定義されています:

    Effective Key BitsEncoding
    40160
    64120
    12858
    b >= 256b

    rc2ParameterVersion フィールドが省略された場合、"effective key bits" はデフォルトで32になります (これは、特定の非常に古い実装との後方互換性のためです)。

  • iv - 8オクテットの初期化ベクトルです。