Alguém pode realmente explicar em termos simples e claros, como funciona o algoritmo de criptografia AES? posso supor que a única distinção significativa entre AES-128 e AES-256 é o tamanho da chave e NÃO o algoritmo,
Comentários
- en.m.wikipedia.org/wiki/Advanced_Encryption_Standard – mesmo com fotos.
- por que você votou contra minha pergunta? o que havia de errado com ele?
Resposta
Há uma boa explicação lá , como uma história em quadrinhos. Provavelmente é o mais claro e simples que essas coisas podem ser.
Se você tiver mais inclinações matemáticas, pode ler o padrão FIPS-197 que é bastante legível para um padrão; mas ajuda muito ter um fundo não desprezível em álgebra (especialmente campos finitos de característica 2 e espaço vetorial).
AES-128, AES-192 e AES-256 são algoritmos semelhantes, mas com números distintos de rodadas. AES é descrito como uma sequência de operações elementares chamadas rodadas ; as rodadas são (em sua maioria) idênticas, exceto que usam subchaves distintas (extraídas da chave de criptografia principal), e são sucessivas (cada rodada leva como entrada a saída da rodada anterior). AES-128 possui 10 rodadas, AES-192 possui 12 rodadas e AES-256 possui 14 rodadas. O cálculo de subchaves, chamado de programação de chave ou expansão de chave , também difere um pouco entre as três variantes: com uma chave maior, a programação de chave deve ser superada, de fato , uma chave maior e também deve produzir mais subchaves, pois há mais rodadas para alimentar.