Questão nº 64
Questão de Tecnologia da Informação · FGV TJ-SE Servidor 2023 (nº 64)
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:
- Atamanho de chave de rodada de 128 bits, 12 rodadas de criptografia e tamanho de chave expandida de 208 bytes (alternativa correta)
- Btamanho de bloco de texto em claro de 128 bits, 16 rodadas de criptografia e tamanho de chave de 256 bits
- Ctamanho de chave expandida de 208 bytes, 10 rodadas de criptografia e chave de 128 bits
- Dtamanho de chave de 32 bytes, 14 rodadas de criptografia e tamanho de chave expandida de 208 bytes
- Etamanho de chave expandida de 176 bytes, 12 rodadas de criptografia e tamanho de bloco de texto em claro de 128 bits
Resposta comentada
Gabarito Alternativa A
O AES (Advanced Encryption Standard) é um algoritmo de criptografia simétrica, o que significa que usa a mesma chave para criptografar e descriptografar dados. Ele opera em blocos de dados de 128 bits e pode usar chaves de 128, 192 ou 256 bits, com um número de rodadas (etapas de transformação) que varia de acordo com o tamanho da chave principal.
- (A) Correta: Esta alternativa descreve as características do AES-192: cada chave de rodada tem 128 bits, são 12 rodadas de criptografia para uma chave principal de 192 bits, e a chave expandida (total de chaves de rodada) é de (12+1) * 128 bits = 13 * 16 bytes = 208 bytes.
- (B) Incorreta: Embora o tamanho do bloco de texto em claro (128 bits) e o tamanho da chave (256 bits) sejam válidos para o AES, o número de rodadas para uma chave de 256 bits é 14, não 16.
- (C) Incorreta: A chave de 128 bits e 10 rodadas de criptografia estão corretas para o AES-128, mas para essa configuração, o tamanho da chave expandida seria (10+1) * 128 bits = 11 * 16 bytes = 176 bytes, e não 208 bytes. Armadilha da banca: Esta alternativa mistura um número de rodadas e tamanho de chave principal válidos para AES-128 com um tamanho de chave expandida que pertence ao AES-192, tentando confundir o candidato que conhece os valores isoladamente, mas não a correlação entre eles.
- (D) Incorreta: O tamanho de chave de 32 bytes (256 bits) e 14 rodadas de criptografia estão corretos para o AES-256, mas para essa configuração, o tamanho da chave expandida seria (14+1) * 128 bits = 15 * 16 bytes = 240 bytes, e não 208 bytes.
- (E) Incorreta: Embora o tamanho de bloco de texto em claro seja 128 bits, a chave expandida de 176 bytes corresponde a 11 chaves de rodada (11 * 16 bytes = 176 bytes), o que implica 10 rodadas de criptografia (para AES-128), e não 12 rodadas.
Fonte: FGV TJ-SE Servidor 2023 Analista Judiciário - Análise de Sistemas - Segurança da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.