初期化ベクトル(IV: Initialization Vector)は、暗号化プロセスにおいて、データの暗号化をランダム化するために使用される一時的な値です。これにより、同じデータを暗号化しても毎回異なる暗号文が生成されるため、暗号の強度が向上します。IVは、ブロック暗号の特定のモード(例:CBCモード)で特に重要であり、暗号文のパターンを隠すことで、攻撃者が平文を推測するのを難しくします。IVは、暗号化キーと共に管理され、通常は暗号文と共に送信されますが、そのセキュリティが保たれるように設計されている必要があります。