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.