Caio recebeu a tarefa de melhorar a segurança da rede local ...
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:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - AES
Para entender essa questão, precisamos abordar alguns conceitos e características dos algoritmos criptográficos mencionados.
1. RSA: RSA é um algoritmo de criptografia assimétrica, o que significa que ele usa um par de chaves (pública e privada) para criptografar e descriptografar dados. Embora seja altamente seguro, ele não atende aos critérios mencionados na questão, especialmente em relação ao uso de uma matriz quadrada para operações e ao número de rodadas do algoritmo relacionado ao tamanho da chave.
2. AES: AES (Advanced Encryption Standard) é um algoritmo de criptografia simétrica que cumpre exatamente todos os requisitos da questão:
- Aceita um bloco de texto sem formatação como entrada.
- Trabalha com tamanhos de chaves diferentes (128, 192, ou 256 bits).
- Move o bloco para uma matriz quadrada (conhecida como "State") onde são executadas as operações de criptografia.
- O número de rodadas do algoritmo depende do tamanho da chave (10 rodadas para 128 bits, 12 para 192 bits, e 14 para 256 bits).
3. DES: DES (Data Encryption Standard) é um algoritmo de criptografia simétrica que também usa operações em blocos, mas ele trabalha com uma chave de tamanho fixo de 56 bits e não atende a todos os critérios mencionados, especialmente a relação entre o número de rodadas e o tamanho da chave.
4. 3DES: 3DES (Triple DES) é uma versão mais segura do DES que aplica o algoritmo DES três vezes em cada bloco de dados. Embora ele aumente a segurança em relação ao DES, ele ainda não cumpre todos os critérios da questão, como a matriz quadrada e a relação entre o número de rodadas e o tamanho da chave.
5. ELGAMAL: ElGamal é um algoritmo de criptografia assimétrica, geralmente utilizado para funções de assinatura digital e não para criptografia de blocos de texto em uma matriz quadrada. Ele não atende aos requisitos apresentados na questão.
Portanto, com base nas características dos algoritmos expostos, AES é o único que satisfaz todas as demandas especificadas, tornando a alternativa B a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
1 = Bloco de texto = Simétrico = Vaza A e E
C e D = Usam MALHA DE FEISTEL
GABARITO B
Questão cita o PROCESSO DO AES.
Rapaz, FGV não da moleza nenhuma kkkk
Complementando
AES permite tamanhos de chave variados: 128, 192 e 256
DES e 3DES permite apenas tamanho fixo de chave: 56 e 168 respectivamente
A RSA;
ERRADO
Algoritmo assimétrico que trabalha com o problema de se encontrar os fatores primos que compõem um número. Quanto maior, maior a dificuldade. Se alguém tiver curiosidade em se aprofundar no funcionamento do algoritmo, costumo ver as bancas usando definições do "Cryptography and Network Security Principles and Practices", do Stallings.
B AES;
CORRETO
Também conhecido como Rjindael. Trata-se de uma cifra de bloco baseada em substituição e permutação, em que a quantidade de rounds (10, 12, 14) depende do tamanho da chave aplicada (128, 192, 256). Vulnerável a ataques side-channel.
C DES;
ERRADO
Baseado em redes de Feistel. Usa chaves de 56b e blocos fixos de 64b. Vulnerável à força bruta.
D 3DES;
ERRADO
O mesmo que o DES, com a chave aplicada 2 ou 3 vezes.
E ELGAMAL.
ERRADO
Algoritmo assimétrico.
Essa é para eliminar candidato, até aqui tem 77% de erros, uau
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo