RSA 公開鍵トークン

RSA 公開鍵トークンには、以下のセクションがあります。
  • トークン ID X'1E' で始まる、必須のトークン・ヘッダー
  • セクション ID X'04' で始まる、必須の RSA 公開鍵セクション

表 1 は、RSA 公開鍵トークンのフォーマットを示しています。 長さフィールドはすべて 2 進数です。 すべての 2 進数フィールド (指数、長さなど) は、まず上位バイトが格納されます。

表 1. RSA 公開鍵トークン
オフセット (10 進) バイト数 説明
トークン・ヘッダー (必須)
000 001 トークン ID。 X'1E' は外部トークンを示します。
001 001 バージョン、X'00'
002 002 鍵トークン構造体の長さ。
004 004 無視されます。ゼロでなければなりません。
RSA 公開鍵セクション (必須)
000 001 X'04'、セクション ID、RSA 公開鍵。
001 001 X'00'、バージョン。
002 002 セクション長、12+xxx+yyy。
004 002 予約フィールド。
006 002 RSA 公開鍵指数フィールド長 (バイト): "xxx"
008 002 公開鍵モジュラス長 (ビット)。
010 002 RSA 公開鍵モジュラス・フィールド長 (バイト) "yyy"
012 xxx 公開鍵指数 (これは一般に、1、3、または 64 から 512 バイトの数量)、e。 e は奇数および 1<e<n でなければなりません。 (多くの場合、e の値は 16+1) 2**16+1 (=65,537) です。
12+xxx yyy モジュラス、n。