SkillAgentSearch skills...

AES

AES algorithm implementation in C

Install / Use

/learn @dhuertas/AES
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

AES

AES algorithm implementation using C. Check out this other repo on how to use it with different modes of operation.

Disclaimer

This is a proof of concept implementation and should not be used in a productive environment! For example a lookup table implementation of the addition in GF2<sup>8</sup> is used which is vulnerable to side channel cache attacks. See POC.

Example

Compile the source code (e.g. using GCC):

gcc gmult.c aes.c main.c -o aes

And run:

./aes
Plaintext message:
00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff
Ciphered message:
8e a2 b7 ca 51 67 45 bf ea fc 49 90 4b 49 60 89
Original message (after inv cipher):
00 11 22 33 44 55 66 77 88 99 aa bb cc dd ee ff

Related Skills

View on GitHub
GitHub Stars664
CategoryDevelopment
Updated22d ago
Forks321

Languages

C

Security Score

95/100

Audited on Mar 13, 2026

No findings