|
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。
|