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。