2012-06-28 262 views
2

我使用的RSA公鑰和私鑰加密數據從服務器來進行加密。主要目標是加密服務器提供給iOS和Android客戶端的json數據,所以其他應用程序不能使用這些數據。那麼更好的選擇是什麼?使用私鑰加密服務器上的數據並使用公鑰解密應用程序,反之亦然?Openssl的RSA加密解密

回答

0

最好的辦法是使用兩個對。

  • 傳出數據將由服務器公共加密
  • 傳入數據將由客戶公開

您可以生成應用程序第一次運行客戶端密鑰對加密,併發送你的公衆通過服務器公共加密服務器

0

要記住的重要一點是,使用任何PSK加密將要求您在客戶端存儲這些密鑰中的至少一個。

然而應用的二進制文件被容易地檢查和密鑰,可以提取,所以這種方法可以規避。

使用SSL已經不使用加密PSK數據,所以不是雙重加密的東西,你可能希望只使用一個密碼或基於令牌的認證機制,幫助限制訪問來考慮。