2016-05-25 23 views
-2

iOSアプリケーションがWebサービスに接続しています。アプリは対物レンズで書かれています。パスワード文字列とIV文字列を使用して、AES暗号化を使用して暗号化された文字列を送信するサーバー。私はこのアプリケーション側でその文字列を復号化したい。どうしたらいいですか?iosのAES暗号化

私を助けてください。おかげ

UPDATEは

これは、私はあなたがFBEncryptライブラリは、AESアルゴリズムを使用してデータを復号化するために、両方の側のユーザーに配布する公開鍵証明書&を生成する必要がある

NSData *url1Data = [strEncrypted dataUsingEncoding:NSUTF8StringEncoding]; 
NSData *url1DataDecrypt = [[StringEncryption alloc] decrypt:url1Data key:Hashkey iv:iv]; 
NSString * decryptedText = [[NSString alloc] initWithData:url1DataDecrypt encoding:NSUTF8StringEncoding]; 
+2

https://github.com/RNCryptor/RNCryptor – Wolverine

+0

を確認しました。しかし、それは何を言う私はIVを手動で設定するのですか? あなたはそうではありません。それはここで私のIV文字列を使うことができないということですか? – user1960169

+0

あなたはパスワードを持っていてそれを解読するだけです。あなたはどこで立ち往生しましたか?サーバ側の – holex

答えて

-1

は、それが安全である私の文字列を復号化する方法を&簡単に実装するFBEncrypt Library

+0

私のサービス側ではCryptLib.https://github.com/Pakhee/Cross-platform-AES-encryptionを使用します。ここで暗号化は私のために働いています。復号化は常にnullを返します。しかし、C#とAndroidの暗号解読は動作しています – user1960169

+0

AESは対称アルゴリズムであり、 "公開鍵証明書"を使用せず、単純な共有鍵を使用します。 – zaph