0
点赞
收藏
分享

微信扫一扫

Android Studio 字符串加密MD5值

Star英 2022-02-05 阅读 82

StrABCD 变量是待加密字符
StrMD5 变量是加密后的MD5值
需要引用 import java.security.MessageDigest



import java.security.MessageDigest

fun main(){
    val StrABCD:String="中华人民共和国1"
    var StrMD5:String=MD5(StrABCD)
    println(StrMD5)
}

/** md5加密   需要引用 import java.security.MessageDigest*/
fun MD5(待转Str: String): String {
    val hash = MessageDigest.getInstance("MD5").digest(待转Str.toByteArray())
    val hex = StringBuilder(hash.size * 2)
    for (b in hash) {
        var str = Integer.toHexString(b.toInt())
        if (b < 0x10) {
            str = "0$str"
        }
        hex.append(str.substring(str.length -2))
    }
    return hex.toString().toUpperCase()
}
举报

相关推荐

0 条评论