Modo de criptografia
No SECVOICE é usado o modo de criptografia CBC com vetor de inicialização aleatório. Este procedimento previne que se formem padrões no resultado da criptografia e elimina a necessidade de trocas de chave frequentes, como nos casos em que se usa modos de criptografia mais fracos, como o ECB.
No modo de criptografia CBC (Cypher Block Chaining - Criptografia de Blocos Encadeados), a cada bloco de texto simples é aplicada uma função XOR junto com o bloco cifrado anterior antes do texto ser criptografado.
Desta forma, cada bloco cifrado fica dependente de todos os blocos de texto plano processados até este momento e a aleatoriedade do vetor de inicialização é propagada pelos blocos.
Além disso, para que cada mensagem seja única, mesmo de um mesmo texto original, um vetor de inicialização único, gerado aleatoriamente, é utilizado no primeiro bloco.
Neste modo de criptografia, um mesmo texto plano nunca tem como resultado o mesmo texto cifrado, mesmo que a chave de criptografia seja repetida.
Previous page: Algoritmo de criptografia
Next page: Números aleatórios