如何计算标准ML中字符串的MD5校验和?
我最喜欢的是一个函数md5 : string -> string
。
答案 0 :(得分:1)
由于标准库中没有MD5校验和功能,请使用在线找到的以下库之一。
md5.sml(汤姆7从2001年开始实施公共领域):
- MD5.bintohex (MD5.md5 "Hello World!")
val it = "ED076287532E86365E841E92BFC50D8C" : string
md5.sml(Daniel Wang从2001年在MLton测试中发现的实施):
- MD5.toHexString (MD5.final (MD5.update (MD5.init, Byte.stringToBytes "Hello World!")))
> val it = "ed076287532e86365e841e92bfc50d8c" : string