AES Visualization Tools Download Page

AES Visualization Tools Download Page

This page has three versions of our AES Visualization prototype software for Windows, Linux and MacOS.

Installation

User Guide

The AES demonstrates the workflow of the AES algorithm for 128-bit plaintext and key. Run AES from the installation directory and the main window will show up. The "AES" main window has two pages as follows:

Demo Mode Page

This page has four subpages: Overview, Encryption, Decryption and Key Expansion.

The "Overview" subpage illustrates the work flow for both encryption and decryption of the AES algorithm and provides buttons to access to "Encryption", "Decryption" and "Key Expansion" subpages.

The "Key Expansion" subpage demonstrates how the algorithm expands the forty new words. Clicking the "G" button will show the details of the G operation. The "XOR" buttons show the computation of the corresponding XOR operations.

The "Encryption" subpage contains the four major modules of encryption: Substitute Bytes, Shift Rows, Mix Columns and Add Round Key for the first round.

The "Decryption" page consists of four modules, each of which is the inverse of the corresponding module in the encryption.

Practice Mode Page

This page allows you to practice the calculation of AES encryption step by step. Click the "Start" button to enter the practice mode.

To check correctness of the answer, click the "Check Ans" button.

To show the answer of each question, click the "Show Ans" and the answer will be automatically filled in.

Page switching is disabled during practicing.

Click the "Quit" to leave the practice mode.