Skip to main content

Module fixslice

Module fixslice 

Source
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ยง

BatchBlocks ๐Ÿ”’
NativeBatchSize ๐Ÿ”’
NativeWord ๐Ÿ”’
State ๐Ÿ”’