A.1.2. Generation of k (Erzeugung von k)
A.1.2. Generation of k (Erzeugung von k)
In diesem Beispiel verwenden wir die Hash-Funktion SHA-256 [FIPS-180-4]. Die Eingabenachricht ist die UTF-8-Kodierung der Zeichenkette "sample" (6 Oktette, d.h. 48 Bit).
Die gehashte Eingabenachricht h1 = SHA-256(m) ist:
h1
AF 2B DB E1 AA 9B 6E C1 E2 AD E1 D6 94 F4 1F C7
1A 83 1D 02 68 E9 89 15 62 11 3D 8A 62 AD D1 BF
(32 Oktette; jeder Oktett-Wert ist in Hexadezimalnotation aufgelistet).
Wir konvertieren den privaten Schlüssel x in eine Oktett-Sequenz unter Verwendung der int2octets-Transformation:
int2octets(x)
00 9A 4D 67 92 29 5A 7F 73 0F C3 F2 B4 9C BC 0F
62 E8 62 27 2F
Die Schritte b bis g (siehe Abschnitt 3.2) berechnen dann die Werte für die Variablen K und V. Siehe RFC 6979 Anhang A.1.2 für vollständige Details der Zwischenwerte.
Wir erhalten schließlich einen akzeptablen Wert für k:
k = 0x23AF4074C90A02B3FE61D286D5C87F425E6BDD81B