Cryptographie
IV : Initialization Vector. « Vecteur d'initialisation », par analogie avec le numéro de série tamponné sur chaque enveloppe pour que deux lettres identiques ne se ressemblent plus une fois scellées.
Rôle : Valeur publique ajoutée à chaque chiffrement pour que deux messages identiques chiffrés sous la même clé produisent des chiffrés différents. Elle voyage en clair avec le message.
Selon le mode : Le mode CBC exige un IV imprévisible ; les modes CTR et GCM exigent surtout un IV unique pour une clé donnée (on parle alors de nonce), et tolèrent qu'il soit prévisible, par exemple un compteur.
Réutilisation : L'IV ne demande qu'une chose, ne jamais servir deux fois avec la même clé, exigence que l'humanité tient pour une formalité jusqu'au jour où deux messages chiffrés, combinés par XOR, se racontent l'un l'autre. En GCM, la répétition permet en plus de forger des tags d'authentification.
Filet de sécurité : Les modes dits résistants à la réutilisation, comme AES-GCM-SIV, limitent les dégâts quand un IV se répète : ils ne révèlent alors que l'égalité de deux messages identiques.
Ce qui arrive si on s'en passe
Sans IV correctement géré, deux messages identiques donnent deux chiffrés identiques, et un observateur repère les répétitions sans rien déchiffrer. Avec un IV fixe ou réutilisé en mode compteur ou GCM, le XOR de deux chiffrés livre le XOR des deux clairs, ce qui suffit souvent à retrouver les deux ; en GCM, la même faute permet en plus de fabriquer des messages que le destinataire acceptera comme authentiques. En CBC, un IV prévisible ouvre la porte aux attaques à clair choisi. La règle vérifiable : un IV neuf pour chaque message, tiré aléatoirement ou issu d'un compteur jamais remis à zéro pour la même clé.
Explication de la marmotte
Quand on code des messages secrets avec la même clé, deux messages identiques donneraient exactement le même résultat, et un curieux verrait qu'on répète la même chose. Pour l'éviter, on ajoute à chaque envoi un petit nombre de départ différent. Il n'a pas besoin d'être caché : il part avec le message. C'est un peu comme battre les cartes d'une nouvelle façon avant chaque partie. La règle d'or : ne jamais réutiliser le même nombre avec la même clé, sinon une partie du secret peut fuir.
Où ce terme est utilisé
- Transformer un bloc en chiffrement de message (16 occurrences)
- AI Act : documentation technique d'une IA à haut risque (article 11, annexe IV) (12 occurrences)
- Parler le langage des clés, des messages et des attaquants (9 occurrences)
- AI Act : gouvernance des données d'entraînement (article 10) (5 occurrences)
- AI Act : évaluation de la conformité, déclaration UE et marquage CE d'une IA à haut risque (articles 17, 43 et 49) (4 occurrences)
- Exploiter un padding oracle CBC avec PKCS#7 (4 occurrences)
- RNG matériel ou PRNG dans un HSM (4 occurrences)
- AI Act : articuler les obligations de sécurité avec NIS 2, le CRA et le RGPD (3 occurrences)
- AI Act : système de gestion des risques d'une IA à haut risque (article 9) (3 occurrences)
- Chaîne d'alimentation et refroidissement d'un datacenter (3 occurrences)
