Criptografia
Blowfish
Definição
Cifra de Feistel com blocos de 64 bits e chave de comprimento variável, projetada por Bruce Schneier em 1993; criptanaliticamente segura, mas limitada pelo bloco pequeno e ultrapassada pelo AES.
Exemplos
- Versões antigas do OpenSSH e do OpenVPN suportavam Blowfish em modo CBC.
- O hash de palavras-passe bcrypt deriva o seu key schedule do Blowfish.
Termos relacionados
Twofish
Cifra simétrica de bloco de 128 bits e chaves de 128/192/256 bits desenhada por Schneier et al. como finalista do concurso AES; segura mas pouco usada porque o AES tornou-se norma.
AES (Advanced Encryption Standard)
Cifra de bloco de 128 bits normalizada pelo NIST com chaves de 128, 192 ou 256 bits, projetada por Daemen e Rijmen e usada como cifra simétrica dominante a nível mundial.
Cifra de bloco
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.
Cifragem simétrica
Esquema de cifragem em que a mesma chave secreta é usada para cifrar e decifrar, oferecendo alta velocidade e forte confidencialidade quando a chave é partilhada de forma segura.
Criptografia (Cifragem)
Transformação criptográfica de texto claro em texto cifrado por meio de um algoritmo e uma chave, de modo que apenas partes autorizadas possam recuperar os dados originais.
bcrypt
Função adaptativa de hashing de palavras-passe baseada no cifrador Blowfish com fator de custo ajustável, projetada por Provos e Mazières em 1999.