IV (Initialization Vector)
Un vecteur d'initialisation (IV) est une entrée qui injecte de l'aléa dans les modes de chiffrement par blocs, de sorte que le même clair produise des chiffrés différents à chaque chiffrement.
Objectif
Il prévient la fuite de motifs de clairs identiques et fournit la sécurité sémantique.
Mécanisme
La longueur de l'IV égale habituellement la taille de bloc (ex. 128 bits pour AES). CBC exige un IV imprévisible (aléatoire) ; CTR/GCM exigent l'unicité (un compteur suffit). L'IV n'a pas besoin d'être secret et est transmis avec le chiffré. En GCM, l'IV est souvent appelé nonce.
Cas d’usage
- IV aléatoires pour AES-CBC
- Nonces uniques pour AES-GCM
- Stockage d'IV dans le chiffrement de disque
- Identification et déduplication de chiffrés
Exemples
- entrée
AES-CBC IV=random 128 bitsOutputdifferent result on every encryptionThe IV is transmitted with the ciphertext
Erreurs courantes
- A fixed or predictable IV enables chosen-plaintext attacks
- Use a random IV for CBC and a unique nonce for CTR/GCM
Termes associés
Nonce
Un nonce (number used once) est une valeur employée une seule fois lors du chiffrement ; similaire à un IV, il privilégie l'unicité sur l'aléatoire, courant dans les chiffrements de flux et l'AEAD. GLOSSAIRE
CBC (Cipher Block Chaining)
Le mode CBC applique un XOR entre le bloc de texte chiffré précédent et le texte en clair courant avant le chiffrement, si bien que des blocs identiques donnent des textes chiffrés différents ; il exige un IV aléatoire mais ne fournit aucune authentification d'intégrité. GLOSSAIRE
GCM (Galois/Counter Mode)
GCM est un mode AEAD qui combine le chiffrement CTR avec l'authentification GHASH, offrant à la fois confidentialité et intégrité ; c'est le mode privilégié de TLS 1.2/1.3. GLOSSAIRE
Mode of Operation
Un mode d'opération est un schéma permettant à un chiffrement par blocs de traiter des données de longueur arbitraire, en définissant comment les blocs de texte en clair sont chaînés lors du chiffrement ; les modes courants incluent ECB, CBC, CTR et GCM. GLOSSAIRE