Android md5 加密字符串,kotlin编写
时间: 2024-01-24 14:05:35 浏览: 129
以下是在 Kotlin 中使用 Android 自带的 MessageDigest 类进行 MD5 加密的示例代码:
```kotlin
import java.security.MessageDigest
fun md5(input: String): String {
val md = MessageDigest.getInstance("MD5")
val digest = md.digest(input.toByteArray())
val hexChars = CharArray(digest.size * 2)
for (i in digest.indices) {
val hex = Integer.toHexString(digest[i].toInt() and 0xFF)
hexChars[i * 2] = hex[0]
hexChars[i * 2 + 1] = hex[1]
}
return String(hexChars)
}
```
你可以将需要加密的字符串作为参数传递给 md5 函数,该函数将返回一个经过 MD5 加密的字符串。例如:
```kotlin
val input = "hello world"
val md5 = md5(input)
println(md5) // 输出:5eb63bbbe01eeed093cb22bb8f5acdc3
```
注意:MD5 不是一种安全的加密方式,因为它容易受到碰撞攻击。建议使用更安全的加密方式,例如 SHA-256。
阅读全文