RSA 秘密鍵トークン、4096 ビットの中国剰余定理内部フォーマット

最大で 2048 ビットのモジュラスを持つこの RSA 秘密鍵トークンは、すべてのコプロセッサー上でサポートされます。 このモジュラス・サイズは、CCA Crypto Express コプロセッサーにインストールされた 2007 年 11 月以降のバージョンのライセンス内部コードがある、z9 EC、z9 BC、z10 EC、z10 BC またはそれ以降があるマシンでは、4096 ビットに増やされます。

表 1. RSA 秘密内部鍵トークン、4096 ビットの中国剰余定理内部フォーマット
オフセット (10 進) バイト数 説明
000 001 X'08'、セクション ID、RSA 秘密鍵、CRT フォーマット (RSA-CRT)
001 001 X'00'、バージョン。
002 002 RSA 秘密鍵セクションの長さ、132 + ppp + qqq + rrr + sss + uuu + ttt + iii + xxx + nnn。
004 020 秘密鍵サブセクション非暗号化テキストの SHA-1 ハッシュ値、モジュラスの末尾までのオフセット 28。
024 004 予約済み、2 進ゼロに設定します。
028 001 鍵のフォーマットおよびセキュリティー:
X'08'
暗号化されている RSA 秘密鍵サブセクション ID、中国剰余定理形式。
029 001 鍵導出メソッド:
X'21'
外部秘密鍵は非暗号化状態で指定されました。
X'22'
外部秘密鍵が暗号化されました。
X'23'
秘密鍵が再生成データを使用して生成されました。
X'24'
秘密鍵がランダムに生成されました。
030 020 オプションの鍵名セクションの SHA-1 ハッシュ、およびそれに続くすべてのセクション。 オプションのセクションがない場合は、20 バイトの X'00' です。
050 004 鍵用途フラグ・ビット:
ビット
オンに設定されたときの意味
0
鍵管理の使用は許可されます。
1
署名の使用は許可されません。

他のすべてのビットは予約済みであり、2 進ゼロに設定されます。

054 002 基本番号 p の長さ (バイト): ppp。
056 002 基本番号 q の長さ (バイト): qqq。
058 002 dp の長さ (バイト): rrr。
060 002 dq の長さ (バイト): sss。
062 002 U の長さ (バイト): uuu。
064 002 モジュラスの長さ、n (バイト): nnn。
066 002 乱数 r の長さ (バイト): ttt。
068 002 乱数 r**-1 の長さ (バイト): iii。
070 002 埋め込みフィールドの長さ (バイト): xxx。
072 004 予約済み、2 進ゼロに設定します。
076 016 RSA マスター鍵ハッシュ・パターン。
092 032 RSA マスター鍵で TDES (CBC 外部チェーニング) アルゴリズムを使用して暗号化されたオブジェクト保護鍵 (OPK)。
124 暗号化されたセキュア・サブセクションの開始、TDES (CBC 外部チェーニング) を使用して OPK で暗号化されます。
124 008 乱数、コンファウンダー。
132 ppp 素数 p。
132 + ppp qqq 素数 q。
132 + ppp + qqq rrr dp = d mod(p - 1)
132 + ppp + qqq + rrr sss dq = d mod(q - 1)
132 + ppp + qqq + rrr + sss uuu U = -1mod(p)。q**-1 mod(p)。
132 + ppp + qqq + rrr + sss + uuu ttt 乱数 r (ブラインディングで使用)。
132 + ppp + qqq + rrr + sss + uuu + ttt iii 乱数 -1 r**-1 (ブラインディングで使用)。
132 + ppp + qqq + rrr + sss + uuu + ttt + iii xxx 長さが xxx バイトの X'00' 埋め込み。これによりオフセット 124 のコンファウンダーの開始から埋め込みフィールドの終わりまでの長さは、8 バイトの倍数になります。
  暗号化されたセキュア・サブセクションの終わり。コンファウンダー・フィールドで始まり、可変長埋め込みフィールドで終わるすべてのフィールドは、鍵の機密性のために、TDES (CBC 外部チェーニング) を使用する OPK で暗号化されます。
132 + ppp + qqq + rrr + sss + uuu + ttt + iii + xxx nnn モジュラス、n。 n = pq。ここで p および q は、基本および 1<n<2**2048 です。