Я определяю функцию md5 в JAVA и использую функцию PHP: md5() для кодирования, но они выводят разные результаты.Различные между PHP md5 и JAVA md5
Я думаю, что что-то не так с моей функцией JAVA.
Вот код:
public static String MD5Encode(String sourceString) throws Exception {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] bytes = md.digest();
StringBuffer bf = new StringBuffer(bytes.length * 2);
for (int i = 0; i < bytes.length; i++) {
if ((bytes[i] & 0xff) < 0x10) {
bf.append("0");
}
bf.append(Long.toString(bytes[i] & 0xff, 16));
}
return bf.toString();
}
Моя ошибка ... ты прав. – HornedReaper