Une implémentation java crée deux digest différents pour une même chaîne d'entrée, si je l'exécute en tant qu'application autonome ou à l'intérieur d'une application web.
L'application autonome correspond avec oracle dbms L'implémentation est
MessageDigest md5 = MessageDigest.getInstance("MD5");
if (md5 != null) {
md5.reset();
newHashByte = md5.digest(msg.getBytes());
}
newHash = convertToString(newHashByte);
L'implémentation de la conversion de l'hexagone en chaîne est
StringBuffer result = new StringBuffer(64);
for (int i = 0; i < digestBits.length; i++)
hexDigit(result, digestBits[i]);
return result.toString();
Nous vous remercions vivement si vous pouvez nous aider à résoudre ce problème.