val input = "asdf牛逼 abc"
val md5Hash = md5Action(input) // 4B0B5F8DE2F9B3CACA17C52E580753EF
NSLog("MD5 hash of '$input' is:|${md5Hash}|")
fun md5Action(input: String): String {
val bytes = MessageDigest.getInstance("MD5").digest(input.toByteArray())
return bytes.joinToString("") { "%02x".format(it) }
}