O Tribunal de Justiça de Sergipe (TJSE) recebeu uma demanda do Superior Tribunal de Justiça (STJ) para criptografar os documentos internos que tramitam por ele. Foi informado ao TJSE que deveria ser criado um novo algoritmo criptográfico com as mesmas características do AES (adVanCed enCrYptIon Standard). Portanto, o algoritmo a ser criado pelo Tribunal de Justiça de Sergipe deverá ter como premissas:
- A)tamanho de chave de rodada de 128 bits, 12 rodadas de criptografia e tamanho de chave expandida de 208 bytes;
Correta: a combinação de 12 rodadas e chave expandida de 208 bytes corresponde ao AES com chave de 192 bits.
- B)tamanho de bloco de texto em claro de 128 bits, 16 rodadas de criptografia e tamanho de chave de 256 bits;
Errada: o AES não usa 16 rodadas, e a chave de 256 bits no AES exige 14 rodadas, não 16.
- C)tamanho de chave expandida de 208 bytes, 10 rodadas de criptografia e chave de 128 bits;
Errada: 208 bytes de chave expandida e 10 rodadas não combinam com uma chave de 128 bits no AES.
- D)tamanho de chave de 32 bytes, 14 rodadas de criptografia e tamanho de chave expandida de 208 bytes;
Errada: embora 32 bytes equivalham a 256 bits, o AES com essa chave usa 14 rodadas, mas a expansão seria de 240 bytes, não 208.
- E)tamanho de chave expandida de 176 bytes, 12 rodadas de criptografia e tamanho de bloco de texto em claro de 128 bits.
Errada: 176 bytes de chave expandida e 12 rodadas não correspondem ao mesmo perfil do AES, pois 176 bytes se associam à chave de 128 bits e 10 rodadas.
Gabarito: A
O AES (Advanced Encryption Standard) é um cifrador de bloco simétrico muito cobrado em prova porque tem uma “receita” bem conhecida: bloco fixo de 128 bits e quantidade de rodadas que varia conforme o tamanho da chave. Quando a chave é de 128 bits, são 10 rodadas; com 192 bits, 12 rodadas; com 256 bits, 14 rodadas. Além disso, a expansão da chave também muda: 176 bytes, 208 bytes e 240 bytes, respectivamente. A lógica da questão é essa: a banca quer a combinação que bate com o AES em sua configuração de 192 bits. Nessa configuração, você tem 12 rodadas de criptografia e uma chave expandida de 208 bytes. É o famoso “pacote” do AES-192, que aparece em várias provas com pequenas variações de redação. O enunciado fala em criar um algoritmo com as mesmas características do AES. Então, se você enxergar a tríade bloco de 128 bits, 12 rodadas e expansão de 208 bytes, já acende a luz verde. Em prova, o examinador adora misturar um detalhe certo com outro mal formulado para ver se você conhece a tabela de cor. Resumo de ouro: AES não trabalha com qualquer tamanho de bloco, ele usa 128 bits fixos. O que muda é o tamanho da chave e, por consequência, o número de rodadas e o tamanho da chave expandida. Por isso o gabarito apontado é a alternativa A.