6.12. 新しい鍵セットの設定
本セクションでは、Token Processing System (TPS) および Token Key Service (TKS) で設定したデフォルトのキーの代わりに設定する方法を説明します。
- TKS 設定
- デフォルトのキーセットは、
/var/lib/pki/instance_name/tks/conf/CS.cfgファイルで以下のオプションを使用して TKS に設定されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記の設定は、TMS で使用できる特定のタイプまたはクラスのトークンに固有の設定を定義します。最も重要な部分は、3 つの開発者キーまたは (すぐに使用できる) セッションキーです。これらは、対称キーのハンドオーバーが行われる前に安全なチャネルを作成するために使用されます。これらのキーのタイプが異なる場合には、これらのキーに異なるデフォルト値が設定される可能性があります。nistSP800キー分散方式を記述した設定では、この方式を使用するか、標準的な Visa 方式を使用するかを制御します。具体的には、tks.defKeySet.nistSP800-108KdfOnKeyVersionオプションの値により NIST バージョンが使用されることが判断されます。このnistSP800-108KdfUseCuidAsKddオプションを使用すると、処理時に CUID のレガシーキー ID 値を使用できます。新しい KDD 値が最も一般的に使用されるため、このオプションはデフォルトで無効 (false) になります。これにより、新しいキーセットを設定して、新しいクラスのキーのサポートを有効にすることができます。例6.2
jForteクラスのサポートの有効化jForteクラスのサポートを有効にするには、以下を設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以前の例と比較して、3 つの静的セッションキーの違いに注意してください。Certificate System は、Giesecke & Devrient (G&D) Smart Cafe 6 スマートカードの Secure Channel Protocol 03 (SCP03) をサポートします。TKS でこれらのスマートカードに対する SCP03 サポートを有効にするには、/var/lib/pki/instance_name/tks/conf/CS.cfgファイルに設定します。tks.defKeySet.prot3.divers=emv tks.defKeySet.prot3.diversVer1Keys=emv tks.defKeySet.prot3.devKeyType=DES3 tks.defKeySet.prot3.masterKeyType=DES3
tks.defKeySet.prot3.divers=emv tks.defKeySet.prot3.diversVer1Keys=emv tks.defKeySet.prot3.devKeyType=DES3 tks.defKeySet.prot3.masterKeyType=DES3Copy to Clipboard Copied! Toggle word wrap Toggle overflow - TPS 設定
- サポートしているクライアントがトークンで操作を実行しようとすると、TPS が新しいキーセットを認識するように設定する必要があります。デフォルトの
defKeySetは、ほとんどの場合使用されます。TPS でkeySetを決定する主な方法は、「Mapping Resolver の設定」 を決定します。このリゾルバーメカニズムを確立するために必要な正確な設定については、リンクされたセクションを参照してください。KeySet Mapping Resolver が存在しない場合は、TPS が適切なkeySetを決定するのに複数のフォールバック方法を使用できます。- TPS の
CS.cfg設定ファイルに、tps.connector.tks1.keySet=defKeySetを追加できます。 - 特定のクライアントは、希望する
keySet値を明示的に渡すように設定することもできます。ただし、現時点では、Enterprise Security Client にはこの機能はありません。 - TPS が希望の方法に基づいて適切な
keySetを計算すると、セキュアなチャネルの作成にもkeySet値を渡すことができるように TKS へのすべての要求を計算します。その後、TKS は (上記の説明) 独自のkeySet設定を使用し、続行方法を決定します。