Expand description
Fixsliced implementations of AES-128, AES-192 and AES-256 (64-bit) adapted from the C implementation.
All implementations are fully bitsliced and do not rely on any Look-Up Table (LUT).
See the paper at https://eprint.iacr.org/2020/1123.pdf for more details.
ยงAuthor (original C code)
Alexandre Adomnicai, Nanyang Technological University, Singapore [email protected]
Originally licensed MIT. Relicensed as Apache 2.0+MIT with permission.
Modulesยง
- aes128 ๐
- aes192 ๐
- aes256 ๐
- mix_
columns ๐ - sbox ๐
- S-box and inverse S-box (Boyar-Peralta-Calik)
- utils ๐
- word ๐
Type Aliasesยง
- Batch
Blocks ๐ - Native
Batch ๐Size - Native
Word ๐ - State ๐