Skip to content

khmacdonald/AES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AES

includes/rijndael.h Defines the Rijndael algorithm.

includes/rijndeal_field.h Defines the field arithmetic for the GF(256) Rijndael uses.

rijndael.c Implements the Rijgndael algorithm.

AesMain.c Tests the Rijndael algorithm on known test vetors.

rijndael.c Implements the field arithmetic.


The BinaryGalois directory contains old code. It is a quick implmentation that I am using to implement better code.

BinaryGalois/includes/gf_8bit.h Defines the polynomial for the Rijndael GF(256)

BinaryGalois/gf_8bit.c Defines the field arithmetic over GF(256) used for the Rijndael algorithm.

BinaryGalois/RijndaelData.c Defines the GF(256) used for the Rijndael algorithm. RijndaelByPower[1] shows that the field is generated by 0x3, with the reduction being 0x100=0x1b, so all field elements are between 0x00 and 0xff.

BinaryGalois/includes/Rijndael.h Defines the key expansion, encryption, and test functions.

BinaryGalois/Rijndael.c Implements the key expansion, AES encryption, and test functions.

BinaryGalois/gfMain.c Provides a main function to run the test function.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published