A empresa Z foi contratada para implementar uma solução de segurança onde: o algoritmo tem o tamanho do bloco de texto, às claras, igual a 64 bits; o tamanho do bloco de texto cifrado é de 64 bits; e o tamanho da sua chave é de 168 bits. O algoritmo que será implementado pela empresa Z é o:
- A)DSS;
Errada: DSS é um padrão de assinatura digital, não um algoritmo de criptografia com bloco e chave como os descritos.
- B)DES;
Errada: o DES trabalha com bloco de 64 bits, mas sua chave efetiva é de 56 bits, não 168 bits.
- C)RSA;
Errada: RSA é um algoritmo assimétrico e não se encaixa nas características de bloco de 64 bits e chave de 168 bits.
- D)AES;
Errada: o AES usa bloco de 128 bits, então não bate com os 64 bits informados no enunciado.
- E)Triplo DES.
Certa: o Triplo DES usa bloco de 64 bits e chave de 168 bits, exatamente como descrito na questão.
Gabarito: E
Quando a banca fala em tamanho de bloco e tamanho de chave, ela está te dando a identidade do algoritmo quase de bandeja. Aqui, o bloco de texto em claro é de 64 bits, o bloco cifrado também é de 64 bits e a chave tem 168 bits. Esse conjunto de características aponta para o Triplo DES, que aplica o DES três vezes, aumentando a segurança sem mudar o tamanho do bloco. O DES tradicional trabalha com bloco de 64 bits, mas sua chave efetiva é de 56 bits, o que hoje é pouco para padrões modernos. Já o Triplo DES, como o nome entrega, usa três chaves de 56 bits, totalizando 168 bits de chave, embora o bloco continue sendo de 64 bits. É aquele típico caso de "mesmo tamanho de bloco, segurança maior na chave". Isso elimina as demais alternativas: AES usa bloco de 128 bits; RSA é assimétrico e não é descrito por bloco de texto e tamanho de chave desse jeito; DSS é um padrão de assinatura digital, não um algoritmo de cifra. Em prova, quando aparecer 64 bits de bloco e 168 bits de chave, pense sem medo no Triplo DES. Portanto, o gabarito correto é a alternativa E.