Zum Hauptinhalt springen

7.2.2. X9.17 Key Generation (X9.17 Schlüsselerzeugung)

7.2.2. X9.17 Key Generation (X9.17 Schlüsselerzeugung)​

Das American National Standards Institute hat die folgende Methode zur Generierung einer Sequenz von Schlüsseln spezifiziert [X9.17]:

  • s ist der anfängliche 64-Bit-Seed.
    • 0
  • g ist die Sequenz der generierten 64-Bit-Schlüsselgrößen
    • n
  • k ist ein zufälliger Schlüssel, der für die Generierung dieser Schlüsselsequenz reserviert ist.
  • t ist die Zeit, zu der ein Schlüssel generiert wird, mit so feiner Auflösung wie verfügbar (bis zu 64 Bits).
  • DES ( K, Q ) ist die DES-Verschlüsselung der Größe Q mit Schlüssel K.

Dann:

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

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

Wenn g sub n als DES-Schlüssel verwendet werden soll, dann sollte jedes achte Bit für diese Verwendung für Parität angepasst werden, aber das gesamte unmodifizierte 64-Bit-g sollte bei der Berechnung des nächsten s verwendet werden.