Skip to content

Releases: ajackevic/ELEC3875

ECB and CBC AES application

21 Jan 16:40
8fb6696
Compare
Choose a tag to compare
Pre-release

A full working AES application that can operate in 128, 192 and 256-bit mode operation. The AES application contains a GUI that allows the user to encrypt and decrypt data in ECB and CBC mode. The application has been tested against the Federal Information Processing Standards Publication issued by the National Institution of Standards and Technology, as well as The Design of Rijndael, Advanced Encryption Standard Algorithm Validation Suite, and many more sources.

ECB AES

26 Nov 11:33
7033bed
Compare
Choose a tag to compare
ECB AES Pre-release
Pre-release

A full working ECB AES system has been designed. The user can now use a GUI to encrypt and decrypt messages in either 128-bit, 192-bit or 256-bit AES in ECB mode. The design has a key check script that confirms the user entered AES key is compatible with the current build AES algorithm.

128-bit ECB AES

17 Nov 15:48
5e8167f
Compare
Choose a tag to compare
128-bit ECB AES Pre-release
Pre-release

This is the first release of the MATLAB 128-bit AES project. A major milestone has been reached, however, there are many improvements that should be implemented to the scripts (listed below). That being said the AES project can successfully encrypt and decrypt data.

Future implementation:

  • Single scripts for sub_byte and inv_sub_byte
  • Single script for shift_row and inv_shift_row
  • Single script for mix_column and inv_mix_column
  • Different AES encryption availability (128-bit, 192-bit and 256-bit)
  • Change hardware written key to local drive pull
  • User-friendly interactions