有没有什么方法可以在Java中生成字符串的MD5哈希?
最佳答案
MessageDigest
类可以为您提供 MD5 摘要的实例。
使用字符串和加密类时,请务必始终指定您希望字节表示的编码。如果您只使用 string.getBytes()
,它将使用平台默认值。 (并非所有平台都使用相同的默认值)
import java.security.*;
..
byte[] bytesOfMessage = yourString.getBytes("UTF-8");
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] theMD5digest = md.digest(bytesOfMessage);
如果您有大量数据,请查看可以重复调用的 .update(xxx)
方法。然后调用 .digest()
获取结果哈希。
关于java - 如何在 Java 中生成 MD5 哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/415953/