我有app使用指纹和4位数针(可以由用户在应用程序设置中设置,这不是系统管脚/模式/密码)授权。
使用指纹一切都很好,我的针有问题。
我想做的是:
然后在授权期间:
我的问题是:如何生成受用户输入的PIN保护的KeyPair
P.S。对于fingerprint,此逻辑由以下处理:
KeyGenParameterSpec.Builder(KEY_NAME, KeyProperties.PURPOSE_SIGN).setUserAuthenticationRequired(true)
答案 0 :(得分:0)
我建议您尝试使用这篇帖子Use the Android KeyStore to securely store arbitrary strings。
这篇文章已经涵盖了
在设备上生成,安全存储和检索加密密钥。
加密任意数据并将其保存在设备上。
访问并解密数据以供后续使用。
我希望它会有所帮助。