我正在開發一個應用程序到Windows(C#),Iphone,Android和Iphone,它將連接到SOAP WebService,用於存儲數據庫上的信息。加密C#,ANDROID和IPHONE之間的數據
我正在尋找一種方法來加密/解密這些平臺之間的信息。有沒有跨平臺庫?
我正在開發一個應用程序到Windows(C#),Iphone,Android和Iphone,它將連接到SOAP WebService,用於存儲數據庫上的信息。加密C#,ANDROID和IPHONE之間的數據
我正在尋找一種方法來加密/解密這些平臺之間的信息。有沒有跨平臺庫?
由於@Sascha說,AES是可用的幾乎每一個平臺上。你需要做的是確保兩個平臺上的一切都一樣:
無論你選擇什麼,都要明確設置,不要依賴默認設置。系統之間的默認值可能不同,任何差異都會導致解密失敗。
你看過MonoTouch和MonoDroid的Xamarin嗎?
使用這些庫,您可能只需在所有這三個庫之間使用本機.Net XML服務並共享所有後端代碼。
我想推薦高級加密標準(AES)。這是非常安全的,我確信每個平臺都有一個很好的默認實現這個算法。
看一看在detailes:AES on wikipedia
上次我開發iPhone和Android應用程序I時,需要將數據發送到.NET Soap WebService。我使用AES加密/解密數據
您可以下載,我已經跟着做加密/解密從這個鏈接Objective-C和.NET中的zip文件示例項目。
http://dotmac.rationalmind.net/2009/02/aes-interoperability-between-net-and-iphone/
嗨,你可以提供一個簡單的演示示例爲此使用所有三個平臺? – Pratik