我使用的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解密