J'utilise le code C# suivant pour calculer un hachage MD5 à partir d'une chaîne.
Il fonctionne bien et génère une chaîne hexagonale de 32 caractères comme ceci :
900150983cd24fb0d6963f7d28e17f72
string sSourceData;
byte[] tmpSource;
byte[] tmpHash;
sSourceData = "MySourceData";
//Create a byte array from source data.
tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData);
tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource);
// and then convert tmpHash to string...
Existe-t-il un moyen d'utiliser un code comme celui-ci pour générer une chaîne hexagonale de 16 caractères (ou une chaîne de 12 caractères) ? Une chaîne hexagonale de 32 caractères est bonne, mais je pense que ce sera ennuyeux pour le client de saisir le code !