AES
Mais informações
- Criado por
- Joan Daemen, Vincent Rijmen
- Ano
- 2001
- Tipo
- Cifra de bloco
- Spec
- FIPS 197
- Antecessor
- DES
A cifra simétrica padrão do mundo — blocos de 128 bits e chaves de 128, 192 ou 256 bits.
Nasceu de uma competição aberta: em 1997 o NIST pediu um substituto para o envelhecido DES, quinze propostas foram dissecadas publicamente ao longo de três anos, e o belga Rijndael, de Joan Daemen e Vincent Rijmen, venceu em 2000. A transparência do processo explica boa parte da confiança que a cifra desfruta hoje — compare com o DES, cujas escolhas de projeto a NSA nunca explicou. Foi ratificado como FIPS 197 em 2001.
O algoritmo roda de 10 a 14 rodadas de substituição, deslocamento de linhas, mistura de colunas e adição de chave. Depois de 25 anos não existe ataque prático contra o AES completo; o que se quebra são implementações, não a matemática — vazamento por canal lateral via cache timing foi um problema real até a Intel introduzir as instruções AES-NI em 2010, que tornaram a cifra mais rápida e de tempo constante ao mesmo tempo. Sozinho, o AES garante confidencialidade, mas não autenticidade — por isso implementações reais sempre usam um modo como o AES-GCM.