我可以将 "String" 存储在 Android 中的 "keystore" 中并稍后检索吗?
Can i Store a "String" in "keystore" in Android and retrieve it later?
是否可以在密钥库中保存一个字符串然后检索它?
我已经生成了一个AES密码,我只是想把它存放在比数据库更安全的地方。
我见过的所有示例都存储了一个当时生成的 AES 密钥。如果我可以访问原始密钥并将其发送到服务器,我可以使用此解决方案,这可能吗?
您可以安全地将AES 密钥存储到AndroidKeyStore 中。您的应用程序可以使用键控 material 而无需公开它。
但 AndroidKeyStore 中的密钥不可提取,因此为了能够将 AES 密钥发送到服务器,您需要在外部生成密钥,并使用由 AndroidKeyStore 管理的附加加密密钥对其进行包装。然后加密后的AES密钥可以存储在设备甚至服务器中
请在此处查看我的回答以及所有选项的解释:
是否可以在密钥库中保存一个字符串然后检索它?
我已经生成了一个AES密码,我只是想把它存放在比数据库更安全的地方。
我见过的所有示例都存储了一个当时生成的 AES 密钥。如果我可以访问原始密钥并将其发送到服务器,我可以使用此解决方案,这可能吗?
您可以安全地将AES 密钥存储到AndroidKeyStore 中。您的应用程序可以使用键控 material 而无需公开它。
但 AndroidKeyStore 中的密钥不可提取,因此为了能够将 AES 密钥发送到服务器,您需要在外部生成密钥,并使用由 AndroidKeyStore 管理的附加加密密钥对其进行包装。然后加密后的AES密钥可以存储在设备甚至服务器中
请在此处查看我的回答以及所有选项的解释: