3.2. Generation of k (Génération de k)
3.2. Generation of k (Génération de k)
Étant donné le message d'entrée m, le processus suivant est appliqué:
a. Traiter m par la fonction de hachage H, ce qui donne: h1 = H(m)
b. Définir V = 0x01 0x01 0x01 ... 0x01 (de sorte que la longueur de V en bits soit égale à 8*ceil(hlen/8))
c. Définir K = 0x00 0x00 0x00 ... 0x00 (de sorte que la longueur de K en bits soit égale à 8*ceil(hlen/8))
d. Définir K = HMAC_K(V || 0x00 || int2octets(x) || bits2octets(h1))
e. Définir V = HMAC_K(V)
f. Définir K = HMAC_K(V || 0x01 || int2octets(x) || bits2octets(h1))
g. Définir V = HMAC_K(V)
h. Appliquer l'algorithme suivant jusqu'à ce qu'une valeur appropriée pour k soit trouvée. Voir RFC 6979 Section 3.2 pour les détails complets.