我尝试使用 Java 获取 MD5 字符串,但下面的函数返回字符串"MD5 Message Digest from SUN, <in progress>"
:
public String hash(String value) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(value.getBytes("UTF-8"));
return md.toString();
} catch (NoSuchAlgorithmException e) {
return null;
} catch (UnsupportedEncodingException e) {
return null;
}
}
我在 Xubuntu 上使用 OpenJDK。为什么我会收到此消息?有没有办法使用此设置获取 MD5 哈希?