Software system for visual representation of the Advanced Encryption Standard algorithm

This paper describes a software system for visual representation of the Advanced Encryption Standard (AES) algorithm implemented for easier understanding of its way of functioning. The system allows monitoring of the algorithm execution, step by step, for arbitrary input values. The user can specify the key and data, for which the system returns matching encrypted data. The formation of encrypted data can be tracked in iterations, where in each iteration the user can get a detailed visual representation of the execution of each step of the algorithm on the byte operation level on which the algorithm is based.