2014-11-22 108 views
0

嗨Android中的各种RSA 2048密钥生成和安全存储方法有哪些?Android中的RSA 2048密钥生成和安全存储

我有一个应用程序,我需要在Android中生成公私钥对,并将公钥发送给服务器。私钥必须安全地存储在客户端。如何确保私钥安全存储?有没有可用的密钥存储机制 android?

我想过使用AES来加密私人是一种很好的方法吗?我应该在源代码本身或基于某些用户的输入使用静态密钥吗?

回答

3

您需要在应用程序中使用密钥存储以获得安全密钥存储。将钥匙存储在您的来源中是“安全”的方式。 http://developer.android.com/reference/java/security/KeyStore.html

+0

谢谢。密钥存储提供什么样的保护? – 2014-11-24 04:45:31

+0

这篇Android文章会做得更好,然后我可以解释如何在您的应用中使用keystore:https://developer.android.com/training/articles/keystore.html – regretoverflow 2014-11-25 06:39:22