Skip to content


Twofish is an encryption algorithm designed designed by Bruce Schneier, John Kelsey, Doug Whiting, David Wagner, Chris Hall, and Niels Ferguson, Eli Biham and Lars Knudsen as a candidate for the Advanced Encryption Standard AES competition, where it got third place with 31 votes (Rijndael got 86 votes, and was selected by NIST as the AES, and Serpent.

Twofish is a symmetric key block cipher with a block size of 128 bits and key sizes up to 256 bits. It is related to the earlier Blowfish block cipher, also designed by Bruce Schneier.