AES Calculator

The AES Calculator applet is used to encrypt or decrypt test data values using AES block cipher. It takes a 128bit (32 hex digit) data value and a 128/192/256bit (32/48/64 hex digit) key. It can optionally provide a trace of the calculations performed, with varying degrees of detail.
Using the AES Calculator
The AEScalc.html page is used to access the AES Calculator. To use the calculator fill in the Input Data value (being 32 hexadecimal digits) of plain or ciphertext, and the AES Key (being 32/48/64 hexadecimal digits), and press either the Encrypt or Decrypt button, as required. The resulting value will be displayed, along with the trace of the calculation, at the level of detail specified by the Trace Level radio buttons. If there is an error in the supplied values, an error message will be displayed in red.
Encrypting the plaintext with the key should give the ciphertext, decrypting the ciphertext with the key should give the plaintext.
The provides details of:
1. the 128/192/256bit (32/48/64 hex digit) key used (should be same as specified)
2. the 128bit (32 hex digit) data value used (should be same as specified), and whether encrypt or decrypt has been requested
3. details of the state array after each of the 10/12/14 rounds
4. the final value computed (being the en/decrypted original data value)
Requirements:
* Java
The license of this software is Freeware, you can free download and free use this calculator software.