O algoritmo AES-128 realiza dez rodadas e cada rodada possu...

Próximas questões
Com base no mesmo assunto
Q762280 Segurança da Informação
O algoritmo AES-128 realiza dez rodadas e cada rodada possui apenas os seguintes passos (em ordem):
Alternativas

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