fun encode(password: String): String {
try {
val instance:MessageDigest = MessageDigest.getInstance("MD5")//获取md5加密对象
val digest:ByteArray = instance.digest(password.toByteArray())//对字符串加密,返回字节数组
var sb : StringBuffer = StringBuffer()
for (b in digest) {
var i :Int = b.toInt() and 0xff//获取低八位有效值
var hexString = Integer.toHexString(i)//将整数转化为16进制
if (hexString.length < 2) {
hexString = "0" + hexString//如果是一位的话,补0
}
sb.append(hexString)
}
return sb.toString()
} catch (e: NoSuchAlgorithmException) {
e.printStackTrace()
}
return ""
}