La classe MessageDigest implémente l'algorithme SHA-1 (parmi beaucoup d'autres). L'algorithme SHA-1 permet d'utiliser différentes "graines" ou digests initiaux. Voir SHA-1 PsuedocodeComment définir la graine MessageDigest?
L'algorithme initialise les variables, ou la graine:
Initialize variables:
h0 = 0x67452301
h1 = 0xEFCDAB89
h2 = 0x98BADCFE
h3 = 0x10325476
h4 = 0xC3D2E1F0
Cependant la classe MessageDigest, comme décrit dans le Online Java Manual, ne fournit aucune API pour la définition de ces variables initiales. En fait, il n'indique pas la valeur des variables initiales.
Comment puis-je définir le germe initial pour l'algorithme SHA-1?
Où est un exemple de SHA-1 en Java, EN UTILISANT UNE GRAINE INITIALE?
(je suis à la recherche pour la mise en œuvre SHA-1, à moins que l'exemple utilise MessageDigest
avec une graine de rechange initiale.)
viva Extension SHA1! – SDReyes