我在Android/Java中计算MD5如下:
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();
Run Code Online (Sandbox Code Playgroud)
然而,与PHP的md5()功能不匹配.
MD5 - PHP - Raw Value - catch12 - 214423105677f2375487b4c6880c12ae MD5 - JAVA - Raw Value - catch12 - 214423105677f2375487b4c688c12ae
这是如何引起的,我如何解决它,以便Android/Java和PHP生成完全相同的MD5哈希?