Com relação ao padrão criptográfico AES, assinale V para af...
I. É uma cifra de bloco cujo objetivo é substituir o DES em aplicações comerciais. Usa um tamanho de bloco de 128 bits e um tamanho de chave de 128, 192 ou 256 bits.
II. Usa uma estrutura de Feistel a cada rodada completa que consiste em quatro funções distintas: substituição de bytes, permutação, operações aritméticas sobre um corpo finito e operação XOR com uma chave.
III. Comparada a cifras de chave pública, como o RSA, a estrutura do AES, e da maioria das cifras simétricas, é muito complexa e não pode ser explicada tão facilmente quanto o RSA e os algoritmos semelhantes.
As afirmativas são, respectivamente,
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta para a questão é a letra B: V, F e V.
Vamos analisar cada afirmativa e entender o porquê de cada uma ser verdadeira ou falsa:
I. "É uma cifra de bloco cujo objetivo é substituir o DES em aplicações comerciais. Usa um tamanho de bloco de 128 bits e um tamanho de chave de 128, 192 ou 256 bits."
Esta afirmativa é verdadeira. O padrão criptográfico AES (Advanced Encryption Standard) foi realmente desenvolvido para substituir o DES (Data Encryption Standard) devido a suas vulnerabilidades. O AES utiliza um tamanho de bloco fixo de 128 bits e permite chaves de 128, 192 ou 256 bits, proporcionando diferentes níveis de segurança.
II. "Usa uma estrutura de Feistel a cada rodada completa que consiste em quatro funções distintas: substituição de bytes, permutação, operações aritméticas sobre um corpo finito e operação XOR com uma chave."
Esta afirmativa é falsa. O AES não utiliza uma estrutura de Feistel. Em vez disso, ele usa uma rede de substituição-permutação (SPN). O AES consiste em rounds que incluem passos como SubBytes (substituição de bytes), ShiftRows (permuta de linhas), MixColumns (mistura de colunas) e AddRoundKey (XOR com a chave). Essas operações diferem das rodadas da estrutura de Feistel, que divide o texto em duas metades e envolve a permutação das metades com funções de Feistel.
III. "Comparada a cifras de chave pública, como o RSA, a estrutura do AES, e da maioria das cifras simétricas, é muito complexa e não pode ser explicada tão facilmente quanto o RSA e os algoritmos semelhantes."
Esta afirmativa é verdadeira. Apesar de o AES ser um algoritmo simétrico, sua complexidade estrutural pode ser considerada alta, especialmente quando comparada a cifras de chave pública como o RSA. A explicação e a implementação de AES envolvem diversos passos detalhados e operações matemáticas que podem ser complexas para quem não está familiarizado com conceitos de criptografia.
Assim, a questão exige um conhecimento sólido sobre os princípios e detalhes dos algoritmos criptográficos, em especial a distinção entre as arquiteturas de cifragem de blocos como o AES e outras estruturas criptográficas como a de Feistel.
Espero que esta explicação tenha esclarecido suas dúvidas. Caso tenha mais perguntas sobre criptografia ou outra área de Segurança da Informação, sinta-se à vontade para perguntar!
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
Que banca! Só avalia se o candidato tem sorte
Ao contrário de seu predecessor, o DES, o AES não usa uma cifra Feistel.
AES
- Simétrico
- Substituição
- Bloco
- Tamanhos de Chaves: 128 192 256
- Possui: 10 12 14 passos para cada tamanho de chave respectivamente
- opera em quatro estágios: 1 de permutação e 3 de substituição
- Estágio de permutação ShiftRows
- Estágios de Substituição SubBytes, MixColumns e AddRoundKey
- Todos são reversíveis
hora falam que Assimetrica é mais complexa, hora falam que simetrica é mais complexa.
Alguem pode resumir de uma vez?
II. Usa uma estrutura de Feistel a cada rodada completa que consiste em quatro funções distintas: substituição de bytes, permutação, operações aritméticas sobre um corpo finito e operação XOR com uma chave.
Na realidade o algoritmo AES não usa a estrutura de Feistel. Ele processa o bloco inteiro a cada interação.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo