2012-03-14 39 views
0

我的要求之一是在移動客戶端和服務器之間傳輸數據時使用RSA令牌來實現安全。我不知道如何使用它,你可以給我一些關於如何在客戶端和服務器之間傳輸數據時開始使用RSA令牌的指針。RSA軟令牌使用

感謝您的幫助!

回答

0

如果你真的需要用RSA構建自己的協議實現,OpenSSL可以幫助你。這是一個開源的加密工具包,可以實現所有常見的加密算法,包括RSA。可以在iOS下編譯它,並且在它周圍甚至有一個名爲SSCrypto的小型Objective C包裝,這使得它的使用非常方便。

您還可以使用CommonCrypto API或附帶的iOS安全框架API,但我覺得比在OpenSSL + SSCrypto組合

0

請閱讀HTTPS。您將需要支持HTTPS(HTTP over SSL)的服務器,並可能需要客戶端證書來驗證您的應用。使用它通常與普通的HTTP沒有區別:您發送POST/GET請求並獲得響應。底層連接將被透明加密。

+0

感謝尼古拉他們迫切要複雜得多。我對iPhone應用程序的要求是特定於使用RSA加密,因爲它已在服務器端實施,而我的iOS項目只是現有Web解決方案的擴展。所以我不能要求我的客戶改變服務器上的實現。 – iamMobile 2012-03-14 07:51:15

+0

然後你應該問你的客戶與你分享規格。如果他們真的在使用他們自己的非標準解決方案,那麼所有的投注都沒有了。你永遠無法確定它是多麼的安全,沒有人能真正幫助你。 – 2012-03-14 07:53:09