簡體   English   中英

在Objective c和C#之間使用AES128進行加密/解密

[英]Encryption/ Decryption using AES128 between Objective c and C#

我正在目標c(iPad端)和C#(。net,服務器站點)之間使用加密/解密。 我正在使用此鏈接中的代碼: iPhone / C#AES加密

我們正在服務器端加密XML,然后使用Web服務將其發送到iPad端。 在iPad端,當我嘗試解密時,它正在創建解密的數據,但無法將該數據轉換為字符串。 使用NSUTF8StringEncoding將數據轉換為字符串時會出現一些問題。

從服務器發送到iPad之前,我們將其轉換為base64 String。

在iPad端加密和解密時,相同的XML文件可以正常工作。

我相信來自服務器端的加密數據中會有一些特殊字符,因此在iPad端不會被解密。

有人可以給我任何建議嗎?

謝謝!

您不能通過網絡發送加密的字符串。 您需要將加密的NSString轉換為Base64 String。 然后將此Base 64字符串發送到ipad。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM