Vetor de inicialização
Um vetor de inicialização é uma entrada não secreta que inicia um modo de criptografia e evita repetições perigosas.
Definição
O vetor de inicialização define o estado inicial de um modo e permite que o mesmo texto e chave produzam resultados diferentes.
Requisitos do modo
O IV normalmente é enviado com o texto cifrado e não é secreto. CBC exige IV novo e imprevisível; CTR principalmente contador ou nonce único.
IV e nonce
Nonce enfatiza não repetir; IV é a entrada inicial do modo. Os conceitos se sobrepõem, mas nem sempre são sinônimos.
Sim. Importa cumprir unicidade ou imprevisibilidade, não escondê-lo.
Geralmente não; o dano depende do modo.
Deve ser gerado segundo o modo, independentemente da chave derivada, salvo protocolo revisado.