最近私はAES暗号化が必要なアプリケーションを開発しています。 は、私はこのようなコールを持っているAES暗号化ライブラリを使用しています:Cocoa TouchでのAES暗号化
- (NSDataの*)encryptData:(NSDataの*)データ・キー:(NSDataの*)キーIV:(NSDataの*)IV。
私はデータとキーの内容を理解していますが、ivまたは初期化ベクトルが私を混乱させます。 誰かが私にこのことの重要性を説明してくれるでしょうか、それは何ですか、そして、AESのための適切な初期化ベクトルはどのように見えるでしょうか?
また、基本的なプログラム暗号化、CライブラリやCocoaフレームワークを使った暗号化の学習のための良い本やチュートリアルを学んだり、誰かが適切な方向に向いてくれれば幸いです。