Passa al contenuto principale

7.2.2. X9.17 Key Generation (Generazione di Chiavi X9.17)

7.2.2. X9.17 Key Generation (Generazione di Chiavi X9.17)​

L'American National Standards Institute ha specificato il seguente metodo per generare una sequenza di chiavi [X9.17]:

  • s₀ è il seed iniziale a 64 bit.

  • gₙ è la sequenza di quantità di chiave generate a 64 bit.

  • k è una chiave casuale riservata per generare questa sequenza di chiavi.

  • t è il tempo a cui viene generata una chiave, con una risoluzione più fine possibile (fino a 64 bit).

  • DES ( K, Q ) è la cifratura DES della quantità Q con la chiave K.

Quindi:

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

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

Se g sub n deve essere usato come chiave DES, allora ogni ottavo bit DOVREBBE essere regolato per la parità per quell'uso, ma l'intera g a 64 bit non modificata DOVREBBE essere usata nel calcolare l's successivo.