欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

scala Md5加密

程序员文章站 2024-03-19 13:01:34
...
import java.security.MessageDigest
object Md5 {
    def hashMD5(content: String): String = {
      val md5 = MessageDigest.getInstance("MD5")
      val encoded = md5.digest((content).getBytes)
      encoded.map("%02x".format(_)).mkString
    }

    def main(args: Array[String]) { 
        println(hashMD5("abcdefg"))
        println(hashMD5("abcde"))
    }

}

第二行是对content进行加密

第三行是对加密后的数据,每一个字节转化成十六进制输出,一个字节8位,相当于2个16进制,因此不足2位的前面补0。