Я вычисляю MD5 в Android / Java следующим образом:
byte raw[] = md.digest();
StringBuffer hexString = new StringBuffer();
for (int i=0; i<raw.length; i++)
hexString.append(Integer.toHexString(0xFF & raw[i]));
v_password = hexString.toString();
Однако есть несоответствие с PHP md5 ()
.
MD5 - PHP - Raw Value - catch12 - 214423105677f2375487b4c6880c12ae MD5 - JAVA - Raw Value - catch12 - 214423105677f2375487b4c688c12ae
Как это вызвано и как я могу решить эту проблему, чтобы и Android / Java, и PHP генерировали один и тот же хэш MD5?