Advanced Encryption Standard ou AES, é um algoritmo usado na criptografia para garantir o compartilhamento de dados e de comunicação na Internet. AES, uma cifra de bloco simétrica , suporta três tamanhos de chave : 128, 192 e 256 bits . De acordo com o "Advanced FPGA Design" por Steve Kilts ", o padrão foi aprovado pelo Instituto Nacional de Padrões e Tecnologia dos EUA". Pré -Encryption
O algoritmo AES cria uma chave de 128 bits exclusivo chamado um bloco de entrada , com o nome " Estado". Esta chave originais bloco de entrada é combinado com o tamanho da chave selecionada para criar chaves redondas durante a criptografia de dados. Essas teclas redondas usar uma matriz algébrica usada para criptografar os dados. De acordo com a " TCP /IP para principiantes" por Candace Leiden , Marshall Wilensky e Scott Bradner , " quanto maior for o tamanho da chave , os mais bits são para usar em cifragem dos dados . Por outro lado , os mais bits existem , o mais complexo o processo , o que significa um pouco mais lento de criptografia e descriptografia. "
criptografia e Data Exchange
a chave redonda é usada para criptografar todo o bloco de dados, como uma mensagem de e-mail ou pacote de dados. Os dados são então enviados para o destino , juntamente com uma chave de de criptografar - lo . O anfitrião, ou computador com o qual os dados são trocados , em seguida, envia de volta uma resposta . Esta pode ser uma mensagem de status , instruções ou dados novos.
De- Encryption
dados recebidos são comparados com a chave rodada e depois de- criptografada. Se uma nova conexão é criada, o bloco de entrada é deslocado para criar uma nova chave rodada. Isso cria uma nova chave de criptografia para ser usado com o próximo bloco de dados.