Em criptografia, a cifra simétrica que encripta dados em blocos e tem comprimento de chave variável é a
- A)blowfish.
Correta, porque o Blowfish é uma cifra simétrica de bloco com comprimento de chave variável.
- B)cramer.
Errada, porque Cramer não é uma cifra simétrica de bloco com chave variável.
- C)md5.
Errada, porque MD5 é uma função hash, não uma cifra para encriptar e decriptar dados.
- D)paillier.
Errada, porque Paillier é um algoritmo assimétrico de criptografia, não uma cifra simétrica de blocos.
- E)sha-2.
Errada, porque SHA-2 é uma família de hash criptográfico, e não um algoritmo de cifra simétrica.
Gabarito: A
Nesta questão, a pista principal está em dois pontos: cifra simétrica e encriptação em blocos. Isso já afasta algoritmos de hash, como MD5 e SHA-2, porque eles não criptografam dados para posterior decriptação: eles geram resumo (digest). Também afasta métodos de chave pública, como Paillier, que pertencem à criptografia assimétrica. Entre as cifras simétricas de bloco, o Blowfish é um clássico bem conhecido em provas: ele trabalha com blocos de 64 bits e aceita comprimento de chave variável, podendo ir de 32 até 448 bits. Em linguagem de concurso, isso é exatamente o tipo de descrição que a banca quer que você reconheça na hora. A lógica é simples: se a questão fala em cifra simétrica, blocos e chave variável, pense em algoritmo de cifra de bloco, não em hash e não em criptografia assimétrica. O Blowfish foi criado por Bruce Schneier e ficou famoso justamente por ser rápido e flexível em tamanho de chave. Então, o gabarito A está correto porque Blowfish é uma cifra simétrica de bloco com chave de tamanho variável. As demais alternativas pertencem a outras categorias de funções criptográficas ou algoritmos que não servem para esse perfil descrito no enunciado.