[md5] obtenir une chaine de caractère
Bonjour,
j'utilise le codage md5 avec le scipt suivant :
Code:
1 2 3 4 5 6 7 8 9 10
|
public static byte[] getKeyedDigest(byte[] buffer, byte[] key) {
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.update(buffer);
return md5.digest(key);
} catch (NoSuchAlgorithmException e) {
}
return null;
} |
et pour obtenir la chaine de caractère du message codé, je fais :
Code:
1 2
|
new String(getKeyedDigest(byte[] buffer, byte[] key)); |
Et j'obtiens tout sauf une chaine de caractère de 32 octets!!
J'ai plutôt 16 caractères du genre : 206;p^‰Ü_JŸ'!2*?/v.
Si quelqu'un pouvait m'éclairer...
merci d'avance !