Lamentos
Advanced Encryption Standard
Diogo Fernando Trevisan 1
Rodrigo P. da Silva Sacchi 2
Lino Sanabria 2
Resumo: Este trabalho retrata a implementação do algoritmo criptográfico Advanced Encryption Standard (AES). A escolha do Algoritmo AES se deve ao fato de ser o atual padrão avançado de encriptação sendo selecionado após um longo concurso onde vários algoritmos foram criptoanalisados por toda a comunidade de criptologia.
Além de sua eficiência, o AES também foi projetado para permitir a expansão da chave quando necessário, ser implementado tanto a nível de software quanto a nível de hardware e é disponibilizado livremente, o que permite o seu uso em aplicações diversas sem a necessidade de pagamento de royalties.
Abstract: This paper shows the implementation of cryptographic algorithm Advanced Encryption Standard (AES). The choice of AES algorithm considered the fact that it is the current advanced encryption standard, being selected after a long contest where various algorithms were cryptoanalized by the cryptology community. Furthermore, the AES was designed to allow expansion of the key when necessary, allow implementation in software and in hardware and is free, allowing its use in many applications without requiring the payment royalties.
1
Introdução
Criptografia, do grego kryptós (escondido, oculto) + grápho (grafia, escrita), é a arte ou a ciência de escrever em cifra ou em código; em outras palavras, é um conjunto de técnicas que permitem tornar incompreensível uma mensagem originalmente escrita com clareza, de forma a permitir, normalmente, que apenas o destinatário a decifre e compreenda. Quase sempre o deciframento requer o conhecimento de uma chave, uma informação secreta disponível ao destinatário [1],[2].
Terceiros podem ter acesso à mensagem cifrada e determinar o texto original ou mesmo a chave, “quebrando” o sistema. A criptoanálise, do grego kryptos + análysis