Vetor de inicialização (IV)
O que é Vetor de inicialização (IV)?
Vetor de inicialização (IV)Valor inicial aleatório de um modo de operação de cifra por blocos que garante que textos claros idênticos cifrados com a mesma chave gerem cifrados diferentes.
Um Vetor de Inicialização (IV) é uma entrada pública de uso único combinada com a chave num modo de operação de cifra por blocos, para que o mesmo texto claro, ao ser cifrado duas vezes, produza textos cifrados diferentes. As exigências dependem do modo: o AES-CBC precisa de um IV imprevisível (criptograficamente aleatório) para se manter CPA-seguro, enquanto o AES-CTR e o AES-GCM exigem um IV único (não repetido), embora não tenha de ser secreto — no AES-GCM é também chamado nonce. O tamanho típico é o do bloco (128 bits no AES) para CBC, 96 bits para GCM e 64–128 bits em modos de fluxo/CTR; o IV é transmitido com o cifrado. O mau uso — valores previsíveis em CBC (BEAST) ou nonces GCM repetidos — leva a falhas graves de confidencialidade e autenticidade.
● Exemplos
- 01
Uma implementação AES-CBC adiciona um IV aleatório de 16 bytes antes de cada cifrado.
- 02
O AES-GCM utiliza um IV de 96 bits que tem de ser único por cada par (chave, mensagem).
● Perguntas frequentes
O que é Vetor de inicialização (IV)?
Valor inicial aleatório de um modo de operação de cifra por blocos que garante que textos claros idênticos cifrados com a mesma chave gerem cifrados diferentes. Pertence à categoria Criptografia da cibersegurança.
O que significa Vetor de inicialização (IV)?
Valor inicial aleatório de um modo de operação de cifra por blocos que garante que textos claros idênticos cifrados com a mesma chave gerem cifrados diferentes.
Como se defender contra Vetor de inicialização (IV)?
As defesas contra Vetor de inicialização (IV) costumam combinar controles técnicos e práticas operacionais, conforme detalhado na definição acima.
Quais são outros nomes para Vetor de inicialização (IV)?
Nomes alternativos comuns: IV, Vetor inicial da cifra.