Skip to content

Block ciphers list

Karel Kubicek edited this page Apr 4, 2018 · 19 revisions
Cipher name (used in algorithm) State NumRounds Block-size Bytes Key-size Bytes Note Licence Code source
AES working 10 16 16 no implementation
BLOWFISH working 16 8 4-56 no implementation, test vectors
MARS working 0-16 (8 always used) 16 16, 24, 32 no implementation, test vectors
RC6 working 0-20 16 16, 24, 32 no implementation, test vectors
SERPENT working 0-32 16 16, 24, 32 no implementation, test vectors
TWOFISH working 0-16 16 16, 24, 32 no implementation, test vectors
SIMON working 0-(32-72) 4-16 8-32 parametrization no implementation
SPECK working 0-(22-34) 4-16 8-32 parametrization no implementation
GOST working 32 8 32 no implementation, test vectors
SINGLE-DES working 16 8 7 basic DES, 7 B of key are expanded to 8 B of input no implementation, test vectors
TRIPLE-DES working 16 8 21 3-DES, 21 B expanded to 24 B no implementation, test vectors
TEA working 32 8 16 no implementation, test vectors
RC4 working not round-reduced does not operate on blocks 5–256 It is not block cipher, but it is well-known, therefore it is here. Can be weakened by selection of weak positions. no implementation, test vectors