bonjour a tous ,
je ne sais pas si c ici que je doit poster ma question?? mais bon :)
j'aimerai savoir quelle fonction de hachage ( MD5,SHA1, SHA2,...) est implementée par la fonction hashCode() de java?
merci d'avance :D
Version imprimable
bonjour a tous ,
je ne sais pas si c ici que je doit poster ma question?? mais bon :)
j'aimerai savoir quelle fonction de hachage ( MD5,SHA1, SHA2,...) est implementée par la fonction hashCode() de java?
merci d'avance :D
Rien de tout ça.
La méthode hashCode() de Object renvoie l'identifiant unique de l'objet. Les autres classes ont généralement leur propre hashCode() en fonction de ce qu'elles sont. Par exemple, Integer.hashCode() renvoie l'entier correspondant, String.hashCode() fait à peu près la somme de tous les chars contenus.
Je crois que le package java.security permet cela. Il suffit de créer une instance de la classe MessageDigest en lui passant en paramètres le type d'algorithme à utiliser "SHA-1" ou "MD5". Après cela, on invoque la méthode update(byte[] valeur) à hasher pour obtenir un autre byte[] qui contiendra la valeur hachée celon l'algorithme précisé.