2017-06-16 9 views

答えて

3

安全です。初期化ベクトルの目的は、結果の暗号にいくらかのランダム性を挿入することです(同じメッセージが同じ暗号になることはありません)。それは単に予測不能でなければならない。

データベースに公開することができます。多くの場合、メッセージの最初のバイトに追加されます。このように、統計的な攻撃を避けるために存在します。

+2

*「これは予測不可能でなければなりません」* - はい。ただし、このアドバイスはすべてのモードで機能するわけではありません。 CBCモードでは予期しないIVが示唆されていますが、CTRモード*ではほぼすべてのストリーミングモードと同様に固有のIV(実際にはナンスと呼ばれます)が必要です。 @ArtjomB。 –

+0

ありがとうございました。良いと重要なポイント。 –

関連する問題