Definição – o que significa Block Cipher?
Uma cifra de bloco é um algoritmo criptográfico simétrico que opera em um bloco de dados de tamanho fixo usando uma chave secreta compartilhada. O texto simples é usado durante a criptografia e o texto criptografado resultante é chamado de texto cifrado. A mesma chave é usada para a criptografia do texto simples e para a descriptografia do texto cifrado.
Definirtec explica Block Cipher
A cifra de bloco criptografa / descriptografa sua entrada um bloco por vez, em vez de um bit por vez, usando uma chave secreta compartilhada. O tamanho do bloco é fixo; caso contrário, o preenchimento é necessário. Este algoritmo é simétrico. Durante a criptografia, ele usa a chave compartilhada para transformar sua entrada de texto simples em um texto cifrado (texto criptografado). Durante a descriptografia, ele usa a mesma chave para transformar o texto cifrado de volta ao texto simples original. O comprimento da saída é igual ao da entrada.
Implementações bem conhecidas do algoritmo de codificação de bloco são o Data Encryption Standard (DES), TripleDES e o Advanced Encryption standard (AES).
A contraparte da cifra de bloco é a cifra de fluxo, que opera em sua entrada um bit de cada vez, também usando uma chave compartilhada.
Uma alternativa para o algoritmo de codificação de bloco é a criptografia de chave pública ou criptografia assimétrica. Este algoritmo usa uma chave pública para criptografar o texto simples e uma chave privada para descriptografar o texto cifrado resultante.