Na criptografia, um vetor de inicialização (IV) ou variável inicial (SV) é uma entrada de tamanho fixo para uma primitiva criptográfica que normalmente é requerida para ser aleatória ou pseudoaleatório. A randomização é crucial para esquemas de criptografia para alcançar a segurança semântica, uma propriedade pela qual o uso repetido do esquema sob a mesma chave não permite que um invasor inferisse relacionamentos entre segmentos da mensagem criptografada. Para cifras de bloco, o uso de um IV é descrito pelos modos de operação. A randomização também é necessária para outras primitivas, como funções de hash universal e códigos de autenticação de mensagens com base nela.[1]

Notas e referências

  1. «initialization vector (IV)». whatis.techtarget.com (em inglês). Consultado em 20 de setembro de 2017 
Ícone de esboço Este artigo sobre Criptografia é um esboço. Você pode ajudar a Wikipédia expandindo-o.

📚 Artikel Terkait di Wikipedia

Transport Layer Security

na segurança, como a proteção contra ataques de injeção de IV (Initialization Vector), mas ainda apresentava falhas em alguns aspectos, sendo logo substituída

Algoritmo de Bellman-Ford

graph_t& graph, int src, int dst, vector<int>& path) { const int len = graph.size(); vector<Node> nodes(len); // Initialization for (int i = 0; i < len; ++i)

Modo de operação (criptografia)

à teoria de criptografia de disco. O Vetor de Inicialização ou Initialization Vector, em inglês, é uma espécie de 'bloco falso' que inicializa o processo

Aquisição de Recurso é Inicialização

acrônimo RAII para o termo em língua inglesa Resource Acquisition Is Initialization) é um padrão de projeto de software para C++, D e Rust que combina a

C++

lista de autores (link) Bjarne Stroustrup. «resource acquisition is initialization» (em inglês). Glossário de Bjarne Stroustrup  Bjorn Karlsson e Matthew

Mersenne Twister

improved initialization». hiroshima-u.ac.jp. Consultado em 4 outubro 2015  Fog, Agner (1 maio 2015). «Pseudo-Random Number Generators for Vector Processors