AESvisual: A visualization tool for the AES cipher

Document Type

Conference Proceeding

Publication Date



Department of Mathematical Sciences; Center for Cybersecurity; Center for Scalable Architectures and Systems


This paper describes a visualization tool AESvisual that helps students learn and instructors teach the AES cipher. The software allows the user to visualize all the major steps of AES encryption and decryption. The demo mode is useful and efficient for classroom presentation and the practice mode provides the user with an environment to practice AES encryption with error checking. AESvisual is quite versatile, providing support for both beginners learning how to encrypt and decrypt, and also for the more advanced users wishing to see all the details, including the GF(28) addition and multiplication operations. Classroom evaluation of the tool was positive.

Publisher's Statement

© 2016 ACM. Publisher's version of record:

Publication Title

Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education