Vecteur d\'initialisation

Dans la cryptographie , un vecteur ( IV ) d'initialisation de est un bloc de peu qui est exigé pour permettre à un chiffrement de flux ou à un chiffre par bloc d'être exécuté dans n'importe quelle partie plusieurs de coulant le mode de fonctionnement pour produire un jet unique indépendant à partir d'autres jets produits par la même clef du chiffrage , sans devoir passer par a (habituellement prolongé) réintroduisant le processus.

La taille de l'IV dépend de l'algorithme de chiffrage et du protocole cryptographique en service et est normalement aussi grande que la longueur de bloc du chiffre ou aussi grande que la clef de chiffrage. L'IV doit être connu au destinataire d'information chiffrée pour pouvoir la déchiffrer. Il y a un certain nombre de manières d'assurer cela : en transmettant l'IV avec le paquet, en convenant là-dessus à l'avance pendant l'échange clé ou la poignée de main, en la calculant (habituellement incrémentalement), ou en mesurant des paramètres tels que le temps courant (utilisé dans des marques d'authentification de matériel telles que RSA SecurID , Digipass de VASCO , etc.), les IDs tel que l'expéditeur et/ou l'adresse ou l'identification du destinataire, l'identification de dossier, le nombre de paquet, de secteur ou de faisceau, etc. un certain nombre de variables peuvent être combinées ou haché par ensemble, selon le protocole. Si l'IV est choisi au aléatoire, le cryptographe doit prendre dans la considération la probabilité des collisions, et si un IV par accroissement est employé comme nonce , la résistance de l'algorithme aux attaques connexes-IV doit également être considéré.

IVs sont mis en application différemment dans des chiffres par bloc et dans des chiffrements de flux. Dans l'opération franche des chiffres par bloc ou du soi-disant mode électronique de dictionnaire (ECB) du chiffre, chiffrage du même texte plat avec les mêmes résultats de clef dans le même texte chiffré, qui est une menace considérable à la sécurité. L'utilisation d'un vecteur d'initialisation linéairement supplémentaire ( XORed avec) au premier bloc de plaintext ou inclus devant le plaintext avant le chiffrage dans un du mode de fonctionnement coulant résout ce problème.

Dans des chiffrements de flux, IVs sont chargés dans l'état secret interne verrouillé du chiffre, après quoi un certain nombre de ronds de chiffre est exécutés avant de libérer le premier peu du rendement. Pour des raisons d'exécution, les concepteurs des chiffrements de flux essayent de maintenir ce nombre de ronds aussi petit comme possible, mais parce que la détermination du nombre bloqué minimal de ronds pour des chiffrements de flux n'est pas une tâche insignifiante, et vu d'autres issues telles que la perte de l'entropie , unique à attaques connexes-IVs et autres IV-connexes de chaque construction de chiffre, sont un problème de sécurité connu pour des chiffrements de flux, qui fait IV chargeant dans des chiffrements de flux une préoccupation et un sujet de recherche continue.

Voir également

mode de fonctionnement cryptographique de chiffre par bloc de de
  • de sel de de
  • du nonce
  • de
    (cryptographie)

    .

    Random links:Majapahit | Tadashi Kuranari | Grande migration (Afro-américain) | Chris Moore (producteur cinématographique) | Compensation (échecs) | Vector_de_la_inicialización