Usuário:Josepaulolima/Advanced Encryption Standard
De Wikipedia, a enciclopédia encyclopedia
O Advanced Encryption Standard (AES), também conhecido pelo seu nome original Rijndael (Pronúncia neerlandesa: [ˈrɛindaːl]),[3] é um padrão para criptografia de dados eletrônicos estabelecida pelo Instituto Nacional de Padrões e Tecnologia dos EUA (NIST) em 2001.[4]
Advanced Encryption Standard (Rijndael) | |
---|---|
O passo SubBytes, uma das quatro etapas em uma iteração do AES. | |
Geral | |
Projetistas | Vincent Rijmen, Joan Daemen |
Primeira publicação | 1998 |
Derivado(a) de | Square |
Sucessores | Anubis, Grand Cru |
Certificação | AES winner, CRYPTREC, NESSIE, NSA |
Detalhe da cifra | |
Tamanho da chave | 128, 192 ou 256 bits[note 1] |
Tamanho do bloco | 128 bits[note 2] |
Estrutura | Substitution–permutation network |
Iterações | 10, 12 ou 14 (dependendo do tamanho da chave) |
Melhor criptoanálise pública | |
Há registros de que ataques são computacionalmente mais rápidos que um ataque de força bruta, embora nenhum desde 2013 são computacionalmente possíveis.[1] Para o AES-128, a chave pode ser recuperada com uma complexidade computacional de 2126,1 usando o ataque de dois cliques. Para ataques de dois cliques no AES-192 e AES-256, as complexidades computacionais são de 2189,7 e 2254,4 respectivamente. Ataques relacionados a chave podem quebrar o AES-192 e AES-256 com a complexidade de 2176 e 299 no mesmo tempo, respectivamente.[2] |
O AES é um subconjunto da cifra de bloco Rijndael[3] desenvolvido por dois criptógrafos belgas, Vincent Rijmen e Joan Daemen, que submeteram uma proposta[3] ao NIST durante o Processo de Seleção do AES.[5] Rijndael é uma família de cifras com diferentes tamanhos de chaves e blocos.
Para o AES, o NIST selecionou três membros da família Rijndael, cada um com um tamanho de bloco de 128 bits, mas três comprimentos de chave diferentes: 128, 192 e 256 bits.
O AES foi adotado pelo governo dos EUA e agora é usado em todo o mundo. Ele substituiu o Data Encryption Standard (DES),[6] publicado em 1977. O algoritmo descrito pelo AES é um algoritmo de chave simétrica, o que significa que a mesma chave é usada para criptografar e descriptografar os dados.
Nos Estados Unidos, o AES foi anunciado pelo NIST como US FIPS PUB 197 (FIPS 197) em 26 de novembro de 2001.[4] Este anúncio seguiu um processo de padronização de cinco anos no qual quinze projetos concorrentes foram apresentados e avaliados, antes que a cifra Rijndael fosse selecionada como a mais adequada.
O AES se tornou eficaz como um padrão do governo federal em 26 de maio de 2002, após a aprovação da Secretaria de Comércio. Ele está incluído na norma ISO/IEC 18033-3. Também está disponível em muitos pacotes de criptografia diferentes, e é o primeiro (e único) método criptográfico de cifra pública aprovado pela Agência de Segurança Nacional (NSA) para informação confidencial.