- Notifications
You must be signed in to change notification settings - Fork323
AES algorithm implementation in C
License
NotificationsYou must be signed in to change notification settings
dhuertas/AES
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
AES algorithm implementation using C. Check outthis other repo on how to use it with different modes of operation.
This is a proof of concept implementation andshould not be used in a productive environment! For example a lookup table implementation of the addition in GF28 is used which is vulnerable to side channel cache attacks.See POC.
Compile the source code (e.g. using GCC):
gcc gmult.c aes.c main.c -o aes
And run:
./aesPlaintext message:00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ffCiphered message:8e a2 b7 ca 51 67 45 bf eafc 49 90 4b 49 60 89Original message (after inv cipher):00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
About
AES algorithm implementation in C
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Contributors3
Uh oh!
There was an error while loading.Please reload this page.