Bonjour,
est il possible de m'expliquer comment en C# calculer une cle de hachage basée sur des chaines de caracteres ?
Merci à vous
Bonjour,
est il possible de m'expliquer comment en C# calculer une cle de hachage basée sur des chaines de caracteres ?
Merci à vous
Bonjour,
Divers algorithme de hashage sont implémentés dans le .Net Framework : md5, sha1, sha256, ...
Toutes ces implémentations dérive de HashAlgorithm. Cette classe de base permet de calculer un hash soit directement sur un Stream, soit sur tableau de byte.
Dans ton cas la première etape consiste donc à récupérer un tableau de byte représentant ta chaine de caractère. Pour cela on utilise un encodeur (ASCII, UTF8, ...). Dans ton cas l'encodeur par défaut fera probablement l'affaire. Il suffit d'appeler GetBytes
Après tu n'as plus qu'a appeler la méthode ComputeHash pour obtenir le hash sous forme de tableau de byte.
Si tu veux récupérer le hash sous forme de chaine de caractère, il suffit de faire l'opération inverse de l'étape 1, soit appeler GetString
Merci bien ... en complément j'ai trouvé cela :
http://msdn.microsoft.com/fr-fr/libr...raphy.md5.aspx
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager