Table des matières:
- Définition - Que signifie le vecteur d'initialisation?
- Techopedia explique le vecteur d'initialisation
Définition - Que signifie le vecteur d'initialisation?
Un vecteur d'initialisation est un nombre aléatoire utilisé en combinaison avec une clé secrète comme moyen de crypter des données. Ce numéro est parfois appelé un nonce, ou «nombre se produisant une fois», car un programme de chiffrement ne l'utilise qu'une seule fois par session.
Techopedia explique le vecteur d'initialisation
Un vecteur d'initialisation est utilisé pour éviter la répétition pendant le processus de cryptage des données, ce qui rend impossible pour les pirates qui utilisent l'attaque par dictionnaire de décrypter le message crypté échangé en découvrant un modèle.
Une séquence binaire particulière peut être répétée plusieurs fois dans un message, et plus elle apparaît, plus la méthode de chiffrement est détectable. Par exemple, si un mot d'une lettre existe dans un message, il peut s'agir de «a» ou de «I», mais il ne peut pas être «e» car le mot «e» n'est pas sensible en anglais, tandis que «a» a un sens et «je» a un sens. La répétition des mots et des lettres permet au logiciel d'appliquer un dictionnaire et de découvrir la séquence binaire correspondant à chaque lettre.
L'utilisation d'un vecteur d'initialisation modifie la séquence binaire correspondant à chaque lettre, permettant à la lettre «a» d'être représentée par une séquence particulière dans le premier cas, puis représentée par une séquence binaire complètement différente dans le second cas.
