O algoritmo AES-128 realiza dez rodadas e cada rodada possu...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - SubBytes, ShiftRows, MixColumns, AddRoundKey
Vamos entender por que a alternativa E está correta e por que as demais estão incorretas.
O Advanced Encryption Standard (AES) é um algoritmo de criptografia de bloco amplamente utilizado. O AES-128, uma das variantes do AES, realiza dez rodadas para criptografar um bloco de 128 bits. Cada rodada (exceto a última) é composta por quatro operações principais, realizadas na seguinte ordem:
- SubBytes: Substitui cada byte do bloco de dados por outro byte, usando uma tabela de substituição (S-box).
- ShiftRows: Realiza uma transposição dos bytes dentro de cada linha do bloco, deslocando-os ciclicamente.
- MixColumns: Mistura os bytes em cada coluna do bloco, aplicando operações matemáticas baseadas em polinômios.
- AddRoundKey: Realiza uma operação XOR entre o bloco de dados e a chave da rodada derivada da chave principal.
Agora, vamos analisar cada alternativa:
A - AddRoundKey, ShiftRows, MixColumns: Esta alternativa está incorreta porque está faltando a operação SubBytes, que é essencial e ocorre antes de ShiftRows.
B - AddRoundKey, SubBytes, ShiftRows, ShiftColumns: Está incorreta porque, além da ordem estar errada, a operação ShiftColumns não faz parte do AES. A operação correta é MixColumns.
C - ShiftRows, MixColumns, AddRoundKey: Esta alternativa está incorreta porque está faltando a operação SubBytes, e além disso, a ordem das operações também está incorreta. O AddRoundKey deveria ser a última operação.
D - SubBytes, AddRoundKey, ShiftColumns: Esta alternativa está incorreta porque a operação ShiftColumns não existe no AES. A ordem das operações também está errada, pois AddRoundKey deveria ser a última operação após SubBytes, ShiftRows e MixColumns.
E - SubBytes, ShiftRows, MixColumns, AddRoundKey: Esta é a alternativa correta. Ela lista todas as operações na ordem exata em que elas ocorrem em cada rodada do AES-128.
Portanto, para responder corretamente a esta questão, é necessário entender a estrutura e a sequência de operações do algoritmo AES, especificamente para a variante AES-128.
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
LETRA E.
Segundo o material do Estratégia Concursos,do professor André Castro,sobre o AES,"Seu funcionamento pode ser resumido em quatro estágios, quais sejam:
1. SubBytes – Utiliza uma caixa-S para substituição operada byte a byte de acordo com uma tabela;
2. ShiftRows – Permutação Simples;
3. MixColumns – Uma combinação linear que utiliza aritmética sobre corpo finito.
4. AddRoundKey – Um XOR bit a bit simples do bloco atual com uma parte da chave expandida."
Acrônimo da comida Japonesa: SuShiMiAd
É, pois é...que coisa! que ponto chegamos! Letra E para o pessoal que não assina.
Essa questão é level hard, deveria ser de analista e não de técnico, mas enfim ....
Cobrar a ordem pegou pesado
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo