如何解决结合使用AndroidKeyStore和加密文件
我正在尝试按照我打算的方式来使用AndroidKeyStore的过程。基本上,我有一个要加密的文件。我只希望用户输入正确的密码才能解密该文件。我目前的理解是,我可以使用AndroidKeyStore生成用于加密文件的密钥,然后将该密钥存储在密钥库中。但是,我不知道如何以正确输入用户密码的方式来检索加密密钥和解密文件。我永远都不希望密码以明文形式保存。我真的只是在努力了解密钥库的工作方式以及在当前用例中应如何使用它,因此,如果有人可以稍微熟悉一下它,我将不胜感激。还有一些注意事项:
- 仅应在设备解锁且正确提交用户密码后解密文件。
- 解密的文件仅存在于内存中,之后将被擦除。
- 加密的文件存储在应用程序的内部存储中。
- 用于解密/加密文件的密钥存储在密钥库中。
- 除非以密钥存储,否则永远不会以明文形式存储密码。
谢谢。抱歉,如果仍然不清楚,在这种情况下,我只是想正确使用密钥库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。