A 10 round AES encryption and decryption of a single plaintext block. The program take 128 bit plaintext block and a 128 bit key as input, and produce a 128 bit ciphertext. More details in this file.
- Compile the program with the command "javac *.java"
- Run the command "java Application --encrypt(--decrypt) "
- Input must have at least 2 lines
- First line is a 128 bit binary string without space as a plaintext (ciphertext)
- Second line is a 128 bit binary string without space as the key