计算 scala 中字符串的 MD5 哈希

2022-09-01 05:06:05

可能的重复:
在Java中生成MD5哈希

你好

我想在我的scala代码中计算字符串的MD5哈希。除了常规的java.security.MessageDigest方式之外,是否有任何scala或java库可以用来快速完成此操作?

请帮忙 谢谢


答案 1

你可能在这里重新发明了一个非常小的轮子,但只需编写一个函数来做你想做的事情:取一个字符串,使用MessageDigest,并返回你需要的任何东西(十六进制字符串,字节数组)。

import java.security.MessageDigest

def md5(s: String) = {
    MessageDigest.getInstance("MD5").digest(s.getBytes)
}

md5("Hello")

附言:我不写Scala,但这有效,它留给读者作为练习,把它变成数组[字节]以外的任何东西


答案 2

推荐