【发布时间】:2020-02-02 22:12:09
【问题描述】:
我有一个看似简单的任务..
获取文件,打开它,将字节流作为 AES 密钥,并在 Android Kotlin 中实例化 javax.crypto.spec.SecretKeySpec
if (key == null) {
val my_bytes: ByteArray = byteArrayOf(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
val algo = "AES"
val secretKey = SecretKeySpec(my_bytes, algo)
saveSecretKey(sharedPref, secretKey!!)
return secretKey
}
编辑:SecretKeySpec() 现在可以使用。我只需要知道如何正确地将文件中的字节放入 android 应用程序中。应用程序中的硬编码是否不安全?我应该将密钥存储为文件并从 android 文件系统中读取吗?
【问题讨论】:
标签: android kotlin aes encryption-symmetric