cs_keks
Messages postés34Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention24 janvier 2008
-
28 mars 2007 à 10:42
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 2018
-
28 mars 2007 à 11:49
Bonjour tout le monde,
Je voudrais savoir s'il est possible de retrouver la valeur d'une string à partir de son HashCode.
Ex:
private sub fonction1()
dim s as string = "1234".GetHashCode() 's vaut alors 2085881665
Fonction2(s)
end sub
private sub fonction2(byval s as string)
'code permettant de retrouver "1234" à partir de la string s initialiser ds fonction1()
'Est ce possible?
end sub
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 28 mars 2007 à 10:59
salut,
faudrait te renseigner sur ce qu'est le hashcode
évidemment la réponse est non, la clé de hashage n'est ni un cryptage ni un encodage
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
drikce06
Messages postés2236Date d'inscriptionlundi 29 mai 2006StatutMembreDernière intervention29 mai 200810 28 mars 2007 à 11:13
Salut, déjà la méthode GetHashCode reourne un Integer et non un String donc il est plus judicieux d'écrire:
dim s as string = "1234".GetHashCode()
dim t as integer = s.GetHashCode()
Drikce 06
Si la réponse vous convient: Réponse acceptée. Si la réponse vous convient pas:
cs_Willi
Messages postés2375Date d'inscriptionjeudi 12 juillet 2001StatutModérateurDernière intervention15 décembre 201822 28 mars 2007 à 11:49
Bonjour,
Extrait de la MSDN:
La méthode utilise tous les caractères de la chaîne pour générer une sortie distribuée de manière raisonnablement aléatoire, même si l'entrée est ordonnée en clusters dans certaines plages (par exemple, de nombreux utilisateurs peuvent posséder des chaînes contenant uniquement les 128 caractères ASCII inférieurs, même si une chaîne peut contenir n'importe lesquels des 65 535 caractères Unicode). GetHashCode doit toujours retourner la même valeur pour une instance donnée de l'objet.
Donc non pas possible d'exploiter un code de hashage pour retrouver ta chaîne de caractères.
PS : Juste pour info, GetHashCode te fournit un code de hachage dépendant de la chaîne de caractère (il me semble). Donc 2 chaînes de caractères identiques auront le même code de hachage.