我在Objective c(iPad端)和C#(.net,服务器站点)之间使用加密/解密。我正在使用此链接中的代码: iPhone/C# AES Encryption
我们正在加密服务器端的XML并使用Web服务将其发送到iPad端。在我试图解密的iPad端,它正在创建解密数据,但无法将该数据转换为字符串。使用NSUTF8StringEncoding将数据转换为字符串时会遇到一些问题。
在从服务器发送到iPad之前,我们将其转换为base64字符串。
在iPad端加密和解密时,相同的XML文件可以正常工作。
我相信来自服务器端的加密数据中有一些特殊字符,因此它不会在iPad端解密。
任何人都可以就此提出任何建议。
谢谢!
答案 0 :(得分:0)
您无法通过网络发送加密字符串。 您需要将加密的NSString转换为Base64字符串。 然后将此Base 64字符串发送到ipad。