我使用的RSA公钥和私钥加密数据从服务器来进行加密。主要目标是加密服务器提供给iOS和Android客户端的json数据,所以其他应用程序不能使用这些数据。那么更好的选择是什么?使用私钥加密服务器上的数据并使用公钥解密应用程序,反之亦然?Openssl的RSA加密解密
2
A
回答
0
最好的办法是使用两个对。
- 传出数据将由服务器公共加密
- 传入数据将由客户公开
您可以生成应用程序第一次运行客户端密钥对加密,并发送你的公众通过服务器公共加密服务器
0
要记住的重要一点是,使用任何PSK加密将要求您在客户端存储这些密钥中的至少一个。
然而应用的二进制文件被容易地检查和密钥,可以提取,所以这种方法可以规避。
使用SSL已经不使用加密PSK数据,所以不是双重加密的东西,你可能希望只使用一个密码或基于令牌的认证机制,帮助限制访问来考虑。
相关问题
- 1. RSA解密与openSSL
- 2. 在Windows加密和解密在openssl rsa加密
- 3. RSA:解密openSSL证书
- 4. RSA加密/解密
- 5. Android:如何用RSA密钥解密一个openssl加密文件?
- 6. RSA公钥加密openssl
- 7. C#OpenSSL RSA私钥加密
- 8. OpenSSL的解密JSBN加密
- 9. OpenSSL的加密/解密
- 10. RSA解密加密++在PHP
- 11. Android/PHP RSA加密/解密?
- 12. RSA加密,解密PHP
- 13. Java RSA加密 - 解密.NET
- 14. RSA .NET加密Java解密
- 15. rsa加密/解密polarssl C++
- 16. .Net RSA加密,Java RSA解密
- 17. RSA Android加密/ RSA PHP解密
- 18. 如何用pyopenssl解密RSA加密文件(通过PHP和OpenSSL)?
- 19. 在java/android的openssl rsa解密
- 20. Rails OpenSSL加密/解密?
- 21. RSA密钥加密/解密问题
- 22. 无法解密RSA加密密钥
- 23. Xcode Openssl需要RSA解密功能
- 24. 没有填充的OpenSSL RSA加密无法正确加密
- 25. 如何解密用RSA加密的块?
- 26. RSA加密的Javascript和Golang解密
- 27. 使用Java的RSA加密/解密
- 28. MVC3中的RSA加密和解密
- 29. Android中的RSA加密解密
- 30. RSA C#加密的Java解密