AES (RIJNDAEL) – Animação em Flash

A animação em flash do AES (Rijndael) feito por Enrique Zabala circulou pela Internet durante um bom tempo e foi bem útil na demonstração de como o Rijndael funciona, porém ele é somente uma animação dos dados de testes contindos na FIPS-197 no “Appendix B – Cipher Example”.

Durante uma orientação de projeto final de duas alunas minhas, orientei o trabalho para uma animação semelhante a do Enrique Zabala porém com uma diferença, o processo de cifração e de expansão de chave realmente são executados. Quando são apresentadas a caixas contendo o dado a ser cifrado e a chave de cifração o usuário pode inserir uma informação, inclusive os outros vetores de testes contidos na FIPS 197.

Para alcançar esse objetivo as alunas Jaqueline e Vanessa fizeram a implementação do Rijndael em ActionScript e montaram uma animação “like” Zabala para demonstrar o funcionamento do algoritmo. Fora isso, em algumas telas são agregadas informações sobre a matemática usada pelo Rijndael, técnicas de implementação e descrição complementares.

Espero que esse trabalho seja útil para os professores e alunos que estão entrando no mundo da criptografia.

Versão Full Screen | Versão Projector