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![]()
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![]()
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é.
Une technologie n'est récalcitrante que par ce qu'on ne la connait et/ou comprend pas, rarement par ce qu'elle est mal faite.
Et pour cesser de subir une technologie récalcitrante, n'hésitez surtout pas à visiter les Guides/Faq du site !
Voici une liste non exhaustive des tutoriels qui me sont le plus familiers :
Tout sur Java, du débutant au pro : https://java.developpez.com/cours/
Tout sur les réseaux : https://reseau.developpez.com/cours/
Tout sur les systèmes d'exploitation : https://systeme.developpez.com/cours/
Tout sur le matériel : https://hardware.developpez.com/cours/
Partager