1

Objective c(iPadエンド)とC#(。net、サーバーサイト)の間で暗号化/復号化を使用しています。私はこのリンクからのコードを使用しています: iPhone / C#AES暗号化

サーバー側でXMLを暗号化し、Webサービスを使用してiPad側に送信しています。iPadの最後で復号化しようとすると、復号化されたデータが作成されますが、そのデータを文字列に変換できません。NSUTF8StringEncodingを使用してデータを文字列に変換する際に問題が発生します。

サーバーからiPadに送信する前に、base64文字列に変換しています。

iPad側で暗号化および復号化した場合の同じXMLファイルは正常に機能します。

サーバー側からの暗号化データには特殊文字が含まれていると思いますので、iPad側では復号化されません。

誰かが私にこれについて何か提案をすることができますか?

ありがとうございました!

4

1 に答える 1

0

暗号化された文字列をネットワーク経由で送信することはできません。暗号化された NSString を Base64 文字列に変換する必要があります。次に、この Base 64 文字列を iPad に送信します。

于 2013-03-15T13:06:36.957 に答える