MD5加密工具类kotlin
时间: 2023-10-16 10:07:56 浏览: 112
MD5加密工具类
MD5加密工具类可以在Kotlin中使用以下代码实现:
fun encode(text: String): String {
try {
// 获取MD5加密对象
val instance: MessageDigest = MessageDigest.getInstance("MD5")
// 对字符串加密,返回字节数组
val digest: ByteArray = instance.digest(text.toByteArray())
var sb: StringBuffer = StringBuffer()
for (b in digest) {
// 获取低八位有效值
var i: Int = b.toInt() and 0xff
// 将整数转化为16进制
var hexString = Integer.toHexString(i)
if (hexString.length < 2) {
// 如果是一位的话,补0
hexString = "0$hexString"
}
sb.append(hexString)
}
return sb.toString()
} catch (e: NoSuchAlgorithmException) {
e.printStackTrace()
}
return ""
}
这个方法可以直接定义为顶级函数,在需要的地方直接使用,例如:
val encryptedText = encode(password)<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文