Vettore di inizializzazione
Un vettore di inizializzazione è un input non segreto che inizializza una modalità di cifratura ed evita ripetizioni pericolose.
Definizione
Il vettore di inizializzazione imposta lo stato iniziale di una modalità e consente allo stesso testo e chiave di produrre risultati diversi.
Requisiti della modalità
L’IV viene normalmente inviato col testo cifrato e non è segreto. CBC richiede un IV nuovo e imprevedibile; CTR soprattutto un contatore o nonce unico.
IV e nonce
Nonce sottolinea la non ripetizione; IV è l’input iniziale della modalità. I concetti si sovrappongono ma non sono sempre sinonimi.
Sì. Conta rispettare unicità o imprevedibilità, non nasconderlo.
In genere no; il danno dipende dalla modalità.
Va generato secondo la modalità, indipendentemente dalla chiave derivata, salvo protocollo verificato.