O que é uma cifra de bloco?

Uma cifra de bloco é um método de encriptação que aplica um algoritmo determinístico juntamente com uma chave simétrica para encriptar um bloco de texto, em vez de encriptar um bit de cada vez como em cifras de fluxo. Por exemplo, uma cifra de bloco comum, AES, criptografa blocos de 128 bits com uma chave de comprimento pré-determinado: 128, 192 ou 256 bits. As cifras de bloco são famílias pseudorandom permutação (PRP) que operam no bloco de tamanho fixo de bits. As PRPs são funções que não podem ser diferenciadas de permutações completamente aleatórias e, portanto, são consideradas confiáveis, até que se prove que não são confiáveis.

Block cipher modes of operation have been developed to eliminate the chance de encripting identical blocks of text the same way, the ciphertext formed from the previous encrypted block is applied to the next block. Um bloco de bits chamado vetor de inicialização (IV) também é utilizado pelos modos de operação para garantir que os textos criptografados permaneçam distintos, mesmo quando a mesma mensagem de texto criptografada é criptografada várias vezes.

Alguns dos vários modos de operação para cifras de bloco incluem CBC (encadeamento de blocos de cifras), CFB (feedback de cifras), CTR (contador), e GCM (Galois/Counter Mode), entre outros. Acima está um exemplo de modo CBC.

Onde um IV é cruzado com o bloco de texto inicial e o algoritmo de criptografia é completado com uma determinada chave e o texto criptografado é então emitido. Este texto cifrado resultante é então usado no lugar do IV em blocos plaintextos subsequentes.

Para informações sobre as cifras de bloco que são implementadas no wolfSSL ou para saber mais sobre a biblioteca wolfSSL leve e embutida SSL, vá para wolfssl.com ou contacte-nos em [email protected].

Pseudorandom permutation. (2014, 23 de novembro). Na Wikipedia, A Enciclopédia Livre.
Retrieved 22:06, 18 de Dezembro de 2014, de
http://en.wikipedia.org/w/index.php?title=Pseudorandom_permutation&oldid=635108728.

Margaret Rouse. (2014). Bloco Cifre . URL disponível:
http://searchsecurity.techtarget.com/definition/block-cipher.

Modo de operação do bloco de cifra. (2014, 12 de dezembro). Na Wikipédia, O Livre
Ciclopédia. Recuperado 22:17, 18 de dezembro de 2014, de
http://en.wikipedia.org/w/index.php?title=Block_cipher_mode_of_operation&oldid=637837298

Wikimedia. (2014). URL disponível:
http://upload.wikimedia.org/wikipedia/commons/d/d3/Cbc_encryption.png.