criptografia
AES (Advanced Encryption Standard), algorithm which became the standard of cryptography, to the security of the American government data. There is a short introduction telling the story of the AES competition and later we will demonstrate its functioning, by the explanation of the stages of encryption/decryption algorithm and a simple example.
Resumo. Este artigo tem a finalidade de apresentar de forma clara o funcionamento do AES (Advanced Encryption Standard), algoritmo que se tornou o padr˜ao de criptografia para seguranc¸a de dados do governo americano. ´E feita uma breve introduc¸ ˜ao relatando a hist´oria do concurso AES e, em seguida, demonstramos o seu funcionamento atrav´es da explanac¸ ˜ao das etapas do algoritmo de cifragem/decifragem e de um exemplo simples.
1. Introduc¸ ˜ao
Durante 20 anos, o DES (Data Encryption Standard) foi o algoritmo padr˜ao usado pelo governo americano para proteger informac¸ ˜oes confidenciais. O surgimento do AES
(Advanced Encryption Standard) decorreu da grande necessidade de se substituir o DES, que se tornou ultrapassado em virtude do pequeno tamanho da chave (56 bits) utilizada.
Para isso, o NIST (National Institute of Standards and Technology) lanc¸ou em 1997 um concurso para adotar o novo algoritmo sim´etrico, que passaria a se chamar AES
(Advanced Encryption Standard).
O algoritmo deveria atender a alguns requisitos, tais como: direitos autorais livres; divulgac¸ ˜ao p´ublica; maior rapidez em relac¸ ˜ao ao 3DES; cifrar em blocos de 128 bits com chaves de 128, 192 e 256 bits; possibilidade de implementac¸ ˜ao em software e hardware.
Na Primeira Conferˆencia dos Candidatos AES, em 98, apresentaram-se 15 candidatos e, em 1999, a Segunda Conferˆencia indicou 5 destes para continuar na disputa: MARS,
RC6, Rijndael, Serpent e Twofish. Em 2000, ap´os an´alises rigorosas de especialistas na ´area de criptografia, ´e