Hello, you are using an old browser that's unsafe and no longer supported. Please consider updating your browser to a newer version, or downloading a modern browser.
Twofish Definition: A symmetric key block cipher with a block size of 128 bits and key sizes up to 256 bits.
A symmetric key block cipher with a block size of 128 bits and key sizes up to 256 bits. Twofish is a symmetric encryption algorithm developed as a successor to Blowfish. It was a finalist in the AES selection process though ultimately not selected. Twofish features a complex key schedule variable S-boxes and strong resistance to various cryptanalytic attacks making it a robust choice for secure communications and data protection. Twofish is referenced in various cryptographic standards and publications including NIST evaluations. Organizations implement Twofish in applications requiring strong encryption including secure communications data storage solutions and cryptographic libraries. For example a security-focused organization might implement Twofish encryption for their highly sensitive stored data particularly in jurisdictions or situations where they prefer to use alternative algorithms to AES while still maintaining strong cryptographic protection with a well-analyzed algorithm that supports different key lengths and has withstood extensive cryptanalysis. Related terms Symmetric encryption Block cipher Cryptography Blowfish AES Serpent Advanced Encryption Standard Key schedule Cryptanalysis.