Advanced Encryption Standard | Padrão Avançado de Criptografia
Na criptografia, o Advanced Encryption Standard (AES), é um algoritmo de cifra de bloco simétrico que foi selecionado pelo National Institute of Standards and Technology (NIST) em 2001. Ele foi selecionado para criptografia de dados. É comumente usado em todo o mundo. O Advanced Encryption Standard substituiu o Data Encryption Standard (DES).
A partir de 2008, o AES é um dos algoritmos mais populares usados na criptografia de chaves simétricas. Ele está disponível para programadores e o público em geral com vários pacotes de software.
VeraCrypt é um programa que dá a opção de usar AES para criptografia
História
AES é um tipo de Rijndael (pronuncia-se [rɛindaːl]) cifra de bloco desenvolvida por programadores belgas, Vincent Rijmen e Joan Daemen.
O Instituto Nacional de Padrões e Tecnologia realizou uma competição para um algoritmo de criptografia simétrica disponível publicamente e começou a aceitar inscrições em 1997.
Em 1998, quinze algoritmos foram selecionados para a primeira rodada da Primeira Conferência AES. Após solicitar comentários, o NIST realizou a Segunda Conferência AES, onde os cinco principais algoritmos foram MARS, RC6, Rijndael, Serpent, e Twofish.
Em 2000 e no final da Terceira Conferência AES, o NIST selecionou Rijndael para a proposta AES. Para 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.
A Norma Avançada de Criptografia (AES) foi publicada como Norma Federal de Processamento de Informações em 26 de novembro de 2001.
Detalhes
O AES tem um bloco de tamanho fixo de 128 bits e três valores de chave de tamanho 128, 192 ou 256 bits.
"O projeto e a força de todos os comprimentos chave do algoritmo AES (ou seja, 128, 192 e 256) são suficientes para proteger informações classificadas até o nível SECRET. Informações TOP SECRET exigirão o uso de 192 ou 256 comprimentos de chave. A implementação da AES em produtos destinados a proteger os sistemas nacionais de segurança e/ou informações deve ser revista e certificada pela NSA antes de sua aquisição e uso".
O AES é rápido tanto em software quanto em hardware, é relativamente fácil de implementar e requer pouca memória.
Padrão
O Padrão Avançado de Criptografia (AES) é definido em:
- FIPS PUB 197: Padrão Avançado de Criptografia (AES)
- ISO/IEC 18033-3: cifras de bloco
Páginas relacionadas
- DES-X
- Padrão de Criptografia de Dados (DES)
- DES triplo (TDES)
Perguntas e Respostas
Q: O que é o Advanced Encryption Standard (AES)?
R: O Advanced Encryption Standard é um algoritmo de cifra de bloco de chave simétrica usado para criptografar dados.
P: Quando o AES foi selecionado e por quem?
R: O AES foi selecionado pelo National Institute of Standards and Technology (NIST) em 2001.
P: O que o AES substituiu?
R: O AES substituiu o Data Encryption Standard (DES).
P: Quando o AES se tornou um dos algoritmos mais populares usados na criptografia de chave simétrica?
R: A partir de 2008, o AES se tornou um dos algoritmos mais populares usados na criptografia de chave simétrica.
P: Quem tem acesso ao AES?
R: O AES está disponível para programadores e para o público em geral com vários pacotes de software.
P: Que tipo de algoritmo de cifra é o AES?
R: O AES é um algoritmo de cifra de bloco de chave simétrica.
P: Qual é a principal finalidade do AES?
R: A finalidade principal do AES é criptografar dados.