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を使用する必要があります。