Pular para o conteúdo principal

Questão de Segurança da Informação — Criptografia — FGV 2022

Segurança da InformaçãoCriptografia
Código
fg055931
Banca
FGV
Órgão
TJ-DFT
Ano
2022
Nível
Superior
Cargo
Analista Judiciário - Suporte em Tecnologia da Informação
Caio recebeu a tarefa de melhorar a segurança da rede local do Tribunal de Justiça. A demanda solicitada foi a implementação de um sistema de criptografia que atenda aos requisitos a seguir.1. receber como entrada um bloco de texto sem formatação;2. trabalhar com tamanhos de chaves diferentes;3. movimentar o bloco para uma matriz quadrada onde são executadas suas operações;4. relacionar o número de rodadas do algoritmo com o tamanho da chave.Para cifrar as mensagens e atender aos critérios determinados, Caio deve utilizar o algoritmo criptográfico:
  1. ARSA;
  2. BAES;
  3. CDES;
  4. D3DES;
  5. EELGAMAL.
Revelar gabarito e comentário

GabaritoB — AES;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Criptografia simétrica de blocos – AES

Gabarito: letra B (AES). O AES atende a todos os requisitos: opera sobre blocos de 128 bits, aceita chaves de 128, 192 ou 256 bits, executa operações em uma matriz 4×4 de bytes (estado), e o número de rodadas varia conforme o tamanho da chave (10, 12 ou 14 rodadas). Nenhum outro algoritmo listado combina essas quatro características.

A questão descreve exatamente o funcionamento do AES (Advanced Encryption Standard), um cifrador simétrico de bloco consagrado. Vamos analisar cada alternativa:

Alternativa A – ❌ Incorreta

RSA é um algoritmo assimétrico (chave pública/privada), não opera sobre blocos de tamanho fixo nem utiliza matriz quadrada. Não atende ao requisito de trabalhar com tamanhos de chave diferentes (a chave RSA é um número inteiro grande, não um conjunto pré-definido de tamanhos) e o número de rodadas não se relaciona com o tamanho da chave.

Alternativa B – ✅ Correta ⟵ GABARITO

O AES (Rijndael) foi projetado exatamente para isso: entrada: bloco de texto sem formatação de 128 bits; chaves de 128, 192 ou 256 bits (tamanhos diferentes); o bloco é organizado em uma matriz 4×4 de bytes (chamada de estado) onde são aplicadas operações de SubBytes, ShiftRows, MixColumns e AddRoundKey; o número de rodadas depende do tamanho da chave (10 para 128 bits, 12 para 192, 14 para 256). Tudo casa perfeitamente.

Alternativa C – ❌ Incorreta

DES (Data Encryption Standard) trabalha com blocos de 64 bits, chave fixa de 56 bits e sempre 16 rodadas – não atende aos requisitos de chaves de tamanhos diferentes nem de rodadas variáveis.

Alternativa D – ❌ Incorreta

3DES é uma aplicação tripla do DES, podendo usar chaves de 56, 112 ou 168 bits, mas ainda opera em blocos de 64 bits e não utiliza uma matriz quadrada como estado. O número de rodadas é sempre 48 (3×16), não vinculado ao tamanho da chave.

Alternativa E – ❌ Incorreta

ElGamal é um algoritmo assimétrico baseado em logaritmo discreto, não trabalha com blocos nem matriz, e o número de rodadas não se aplica.

PEGA ESSA DICA!

Sempre que a questão mencionar "bloco de texto", "matriz quadrada", "tamanhos de chave" e "rodadas variáveis", pense em AES. Essas são as marcas registradas do algoritmo. Compare com DES (chave fixa, rodadas fixas) e assimétricos (RSA, ElGamal) que não operam por blocos regulares.

Gabarito: letra B – AES.

Link permanente: /questoes/fg055931