计算字符串的MD5校验和

时间:2017-02-06 01:44:02

标签: md5 sml

如何计算标准ML中字符串的MD5校验和?

我最喜欢的是一个函数md5 : string -> string

1 个答案:

答案 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