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

7.2.2. X9.17 Key Generation (X9.17鍵生成)

7.2.2. X9.17 Key Generation (X9.17鍵生成)

American National Standards Instituteは, 鍵のシーケンスを生成するために以下の方法を指定しています [X9.17]:

  • s sub 0は初期64ビットシードです。

  • g sub nは生成された64ビット鍵数量のシーケンスです。

  • kはこの鍵シーケンスを生成するために予約されたランダム鍵です。

  • tは鍵が生成される時刻で, 利用可能な限り細かい解像度 (最大64ビット) です。

  • DES ( K, Q )は鍵KでのDES暗号化された数量Qです。

次に:

         g    = DES ( k, DES ( k, t ) XOR s  )
n n

s = DES ( k, DES ( k, t ) XOR g )
n+1 n

g sub nがDES鍵として使用される場合, その使用のためにすべての8番目のビットをパリティのために調整する必要がありますが, 次のsを計算する際には, 変更されていない64ビット全体のgを使用する必要があります。