2016-12-20 13 views
-4

暗号化に使用されているIVは何ですか?暗号化IVとは何ですか?

これはIVによる暗号化の有効な例ですか? (擬似コード)

Encryption-出力 Decryption-を鍵、プリペンドIV>だけIVを除去し、同じキー

+3

[Wikipedia:Initialization Vector](https://en.wikipedia.org/wiki/Initialization_vector) –

+0

http://crypto.stackexchange.com/を読んでみてください。 – ispiro

+0

あなたの例は意味をなさない? –

答えて

2

IV(初期化ベクトル)との残りの部分を排他的論理和とXORデータは、それぞれについてランダムであるように設計されています>同一の鍵で暗号化された2つの同一のメッセージが同一ではなく、漏れ情報となるようにする。 IVは秘密にする必要はないので、暗号化されたメッセージに接頭辞を付けることができます。

重要な点は、IVによって暗号化されたメッセージ全体が異なっていることです。メッセージに追加することは、復号化に使用するための一般的な方法の1つに過ぎません。

アリスがショッピングモールまたは郵便局のいずれかで出会う毎日ボブにメッセージを送信するケースを考えてみましょう。彼らが会う場所に気づいた後、同じキーとIVを盗聴していますが、暗号化されたメッセージを解読する必要がなくても、どこの場所がわかるのかわからないことがあります。それは "夜明けの攻撃"または "夕暮れの攻撃"である可能性があります。

鍵は事前共有することができ、メッセージごとにdifferent random IVを使用するだけで、多くのメッセージに対して安全に再利用できます。

関連する問題