Skip to content

Block ciphers list

rozsa117 edited this page May 2, 2018 · 19 revisions
Cipher name (used in algorithm) State Default rounds Detailed rounds Block-size Bytes Key-size Bytes Note Licence Code source
AES working 10 10 16 16 no implementation
BLOWFISH working 16 16 8 4-56 no implementation, test vectors
MARS working 0-16 0-16 (8 always used) 16 16, 24, 32 no implementation, test vectors
RC6 working 0-20 0-20 16 16, 24, 32 no implementation, test vectors
SERPENT working 0-32 0-32 16 16, 24, 32 no implementation, test vectors
TWOFISH working 0-16 0-16 16 16, 24, 32 no implementation, test vectors
SIMON working 0-(32-72) 0-(32-72) 4-16 8-32 parametrization no implementation
SPECK working 0-(22-34) 0-(22-34) 4-16 8-32 parametrization no implementation
GOST working 32 32 8 32 no implementation, test vectors
SINGLE-DES working 16 16 8 7 basic DES, 7 B of key are expanded to 8 B of input no implementation, test vectors
TRIPLE-DES working 16 16 8 21 3-DES, 21 B expanded to 24 B no implementation, test vectors
TEA working 32 32 8 16 no implementation, test vectors
KASUMI working 8 8 8 16 no implementation, test vectors
KUZNYECHIK working 10 10 16 32 no implementation, test vectors
MISTY1 working 4 4*n 8 16 no implementation, test vectors
NOEKEON working 16 16 16 16 no implementation, test vectors
SHACAL2 working 80 80 32 16-64 no implementation, test vectors
XTEA working 32 32 8 16 no implementation, test vectors