在没有用户密码的情况下存储和检索SecretKey

时间:2014-07-07 08:54:14

标签: java android encryption keystore

我有一个android应用程序,需要db中的某些字段来存储加密的字符串。 我可以使用密钥生成密钥并加密字符串。

现在我需要存储密钥以供将来解密,但我想在不需要用户输入密码的情况下进行存储(用户对加密/解密是盲目的)。

如何安全地进行,将密码存储在SharedPreferences中就足够了?

1 个答案:

答案 0 :(得分:0)

这不安全,因此您可以为每个应用程序实例使用类似UUID的内容,并在内部用作加密密钥。