En
cryptographie, un
vecteur d'initialisation (en anglais
initialization vector ou
IV) est un bloc de bits combiné avec le premier bloc de données lors d'une opération de chiffrement. Il est utilisé dans le cadre des modes d'opération d'un algorithme de chiffrement symétrique par blocs ou pour un chiffrement par flux comme
RC4. Dans certains
cryptosystèmes, le vecteur est
généré de manière aléatoire puis transmis en clair avec le reste du message. Dans d'autres systèmes, on peut utiliser une métadonnée comme le numéro de
inode du fichier chiffré.