HASHAGE SHA1 ET MD5 AVEC OU SANS SEL

pc152 Messages postés 38 Date d'inscription vendredi 24 novembre 2000 Statut Membre Dernière intervention 9 octobre 2008 - 21 nov. 2006 à 11:05
pc152 Messages postés 38 Date d'inscription vendredi 24 novembre 2000 Statut Membre Dernière intervention 9 octobre 2008 - 21 nov. 2006 à 11:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28421-hashage-sha1-et-md5-avec-ou-sans-sel

pc152 Messages postés 38 Date d'inscription vendredi 24 novembre 2000 Statut Membre Dernière intervention 9 octobre 2008
21 nov. 2006 à 11:05
Bonjour

Merci pour ce code. Pour des raison de compatibilité j'ai du modifier pour avoir le meme résultat u'un codage en MD5 sous javascript ou php voici la modif:

// Convertit la chaîne originale en un tableau de Bytes
byte[] bytValue = Encoding.ASCII.GetBytes(Value);
// Procède au hashage et retourne un tableau de Bytes
byte[] bytHash = mhash.ComputeHash(bytValue);
mhash.Clear();

StringBuilder los = new StringBuilder();
//Par cour du tableau de byte
foreach(byte lo in bytHash)
{
//Convertir un nombre en chaine Hexadécimale en utilisant une surcharge de ToString() et le format X.
los.Append(lo.ToString("X2", null));
}
// Retourne une chaîne de caractères de la valeur hashée
return los.ToString();
Rejoignez-nous