我在目标 c(iPad 端)和 C#(.net,服务器站点)之间使用加密/解密。我正在使用此链接中的代码: iPhone/C# AES Encryption
我们在服务器端加密 XML 并使用 Web 服务将其发送到 iPad 端。在 iPad 端,当我尝试解密时,它正在创建解密数据,但无法将该数据转换为字符串。使用 NSUTF8StringEncoding 将数据转换为字符串时会出现一些问题。
在从服务器发送到 iPad 之前,我们将其转换为 base64 字符串。
在 iPad 端加密和解密时相同的 XML 文件可以正常工作。
我相信来自服务器端的加密数据中有一些特殊字符,因此在iPad端没有解密。
任何人都可以给我任何建议。
谢谢!