-
A questão ficaria mais clara se fosse assim: O algoritmo AES, apresenta as
seguintes vantagens: sobre o DES, maior tamanho de blocos, uso de chaves de tamanho
variável e variabilidade do número de rounds.
-
Segue pequeno resumo sobre o AES
AES (Algoritmo de Rinjdael)
Cifrador de Bloco
Tamanho bloco: 128bits
Tamanho da Chave: variável 128, 192, 256bits
Tipo: Substituição
APESAR DE SER sucessor do DES não segue o esquema de Feistel
Funcionamento (4 operações)
1 - Substituição complexa (utiliza tabela s-BOX, propriedade: confusão)
2 - Deslocamento dentro das linhas (Função ShiftRows, permutação)
3 - Combinação linear dentro das colunas (Função MixColumns, propriedade: difusão)
4 - XOR usando a chave de round (Função AddRoundKey)
- chaves de 128 -> 10 rounds
- chaves de 192 -> 12 rounds
- chaves de 256 -> 14 rounds
- Antes do primeiro round é executada a AddRoundKey e no último round não é executada a MixColumns
-
questao mais punk q eu ja vi sobre AES foi esta:
2015
O algoritmo de criptografia AES utiliza quatro estágios diferentes, dois de permutação e dois de substituição.
errada
-
Certa.
Tamanho de blocos (AES possui bloco maior que o DES)
DES: blocos de 64 bits
AES: blocos de 128 bits.
Uso de chaves de tamanho variável (AES possui chaves com tamanho variável)
DES: chave de 56 bits
AES: chaves de 128, 192 ou 256 bits.
Variabilidade do número de rounds (AES possui número de rounds variável)
DES: 16 rounds.
AES: 10, 12 ou 14 rounds.
-
Respondendo à questao do Robô,
"O algoritmo de criptografia AES utiliza quatro estágios diferentes, -- Certo
dois de permutação e dois de substituição". -- Errado. Quatro estágios diferentes são usados, um de permutação e três de substituição, conforme afirma[1]".
Fonte:
[1] Stallings
-
EVOLUÇÃO: DES → 3DES → AES