2012-06-28 196 views
2

我使用的RSA公钥和私钥加密数据从服务器来进行加密。主要目标是加密服务器提供给iOS和Android客户端的json数据,所以其他应用程序不能使用这些数据。那么更好的选择是什么?使用私钥加密服务器上的数据并使用公钥解密应用程序,反之亦然?Openssl的RSA加密解密

回答

0

最好的办法是使用两个对。

  • 传出数据将由服务器公共加密
  • 传入数据将由客户公开

您可以生成应用程序第一次运行客户端密钥对加密,并发送你的公众通过服务器公共加密服务器

0

要记住的重要一点是,使用任何PSK加密将要求您在客户端存储这些密钥中的至少一个。

然而应用的二进制文件被容易地检查和密钥,可以提取,所以这种方法可以规避。

使用SSL已经不使用加密PSK数据,所以不是双重加密的东西,你可能希望只使用一个密码或基于令牌的认证机制,帮助限制访问来考虑。