CyberGlossary

Criptografia

Cifra de bloco

Definição

Cifra simétrica que cifra blocos de tamanho fixo de texto claro com uma chave secreta, geralmente combinada com um modo de operação para tratar dados de comprimento arbitrário.

Uma cifra de bloco é uma permutação determinista dependente de chave que mapeia blocos de texto claro de tamanho fixo em blocos cifrados do mesmo tamanho — por exemplo 64 bits no DES e 128 bits no AES. Internamente itera uma função de ronda (Feistel, substituição-permutação ou Lai–Massey) com um key schedule derivado da chave secreta. Para cifrar mensagens maiores do que um bloco recorre-se a um modo de operação: ECB (inseguro, determinista), CBC, CTR, XTS para discos e modos autenticados como GCM, CCM ou GCM-SIV, que também garantem integridade. A escolha do modo, a gestão correta de IV/nonce e o tamanho do bloco afetam a segurança; sistemas modernos devem usar cifras de bloco de 128 bits (AES) em modos autenticados.

Exemplos

  • O AES é uma cifra de bloco de 128 bits usada em modos como GCM, CBC e XTS.
  • O DES é uma cifra de bloco de 64 bits, hoje obsoleta pelo tamanho de chave reduzido.

Termos relacionados