7.2.2. X9.17 Key Generation (Génération de clés X9.17)
7.2.2. X9.17 Key Generation (Génération de clés X9.17)
L'American National Standards Institute a spécifié la méthode suivante pour générer une séquence de clés [X9.17]:
-
s indice 0 est la graine initiale de 64 bits.
-
g indice n est la séquence de quantités de clés de 64 bits générées
-
k est une clé aléatoire réservée pour générer cette séquence de clés.
-
t est le temps auquel une clé est générée, à une résolution aussi fine que disponible (jusqu'à 64 bits).
-
DES ( K, Q ) est le chiffrement DES de la quantité Q avec la clé K.
Alors:
g = DES ( k, DES ( k, t ) XOR s )
n n
s = DES ( k, DES ( k, t ) XOR g )
n+1 n
Si g indice n doit être utilisé comme clé DES, alors chaque huitième bit devrait être ajusté pour la parité pour cette utilisation, mais l'entier g de 64 bits non modifié devrait être utilisé dans le calcul du prochain s.