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.