找到给定String的UTF-8编码字节的MD5哈希值

时间:2009-12-11 20:07:46

标签: java md5

我需要实现一个方法来查找给定String的字节的MD5哈希值。在我看来,这个类包含在名为com.starbase.util.MD5的包中,但无法找到下载jar文件的位置。有人能把我指向正确的地方吗?

4 个答案:

答案 0 :(得分:2)

使用Java的内置MessageDigestHere's an example (koregan's post)如何使用带有MD5的MessageDigest来散列字符串。

答案 1 :(得分:1)

Apache commons编码是最好的解决方案。

代码简单如下:

String hex = DigestUtils.md5Hex(yourString);

答案 2 :(得分:0)

查看java.security.MessageDigest课程。它提供了几个哈希函数。

答案 3 :(得分:0)

String myHash= org.apache.commons.codec.digest.DigestUtils.md5Hex("toBeHashed")

来自common-codec:https://commons.apache.org/proper/commons-codec/