ABSTRACT
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.
- Cryptool. http://www.cryptool.org.Google Scholar
- O.-S. Chok and S. Herath. Computer Security Learning Laboratory: Implementation of DES and AES Algorithms using Spreadsheets. In Proceedings of the 37th Midwest Instruction and Computing Symposium, 2004.Google Scholar
- J. Daemen and V. Rijmen. The Design of Rijndael. Springer, 2002. Google ScholarDigital Library
- A. McAndrew. Teaching Cryptography with Open-Source Software. In Proceedings of the 39th ACM SIGCSE Technical Symposium on Computer Science Education, pages 325--329, 2008. Google ScholarDigital Library
- M. I. Soliman and G. Y. Abozaid. Hardware Visualization of the Advanced Encryption Standard (AES) Algorithm. In Proceedings of the 18th International Conference on Computer Theory and Applications, pages 85--93, 2008.Google Scholar
- W. Stallings. Cryptography and Network Security. Prentice-Hall, third edition, 2003.Google Scholar
- W. Trappe and L. C. Washington. Introduction to Cryptography with Code Theory. Prentice-Hall, 2002. Google ScholarDigital Library
Index Terms
- AESvisual: A Visualization Tool for the AES Cipher
Recommendations
RSAvisual: a visualization tool for the RSA cipher
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationThis paper describes a visualization tool RSAvisual that helps students learn and instructors teach the RSA cipher. This tool permits the user to visualize the steps of the RSA cipher, do encryption and decryption, learn simple factorization algorithms, ...
VIGvisual: A Visualization Tool for the Vigenère Cipher
ITiCSE '15: Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science EducationThis paper describes a visualization tool VIGvisual that helps students learn and instructors teach the Vigenère cipher. The software allows the user to visualize both encryption and decryption through a variety of cipher tools. The demo mode is useful ...
ECvisual: a visualization tool for elliptic curve based ciphers
SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science EducationThis paper describes a visualization tool ECvisual that helps students understand and instructors teach elliptic curve based ciphers. This tool permits the user to visualize elliptic curves over the real field and over a finite field of prime order, ...
Comments