Twofish

E299185

Twofish is a symmetric key block cipher known for its speed, flexibility, and strong security, and was a finalist in the competition to become the Advanced Encryption Standard (AES).

All labels observed (1)

Label Occurrences
Twofish canonical 8

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Feistel network cipher ⓘ
block cipher ⓘ
symmetric-key algorithm ⓘ
blockSize 128 bits ⓘ
cipherType substitution–permutation-like network ⓘ
comparedWith MARS ⓘ
RC6 ⓘ
Rijndael ⓘ
Serpent ⓘ
competitionResult AES finalist but not selected as AES ⓘ
designedBy Bruce Schneier ⓘ
Chris Hall ⓘ
David Wagner ⓘ
Doug Whiting ⓘ
John Kelsey ⓘ
Niels Ferguson ⓘ
designedByOrganization Counterpane Systems ⓘ
designedFor 128-bit block encryption ⓘ
flexibility ⓘ
high security ⓘ
software efficiency ⓘ
hasComponent MDS matrix ⓘ
key-dependent S-boxes ⓘ
pseudo-Hadamard transform ⓘ
keySize 128 bits ⓘ
192 bits ⓘ
256 bits ⓘ
patented false ⓘ
publicDomain true ⓘ
publishedIn 1998 ⓘ
relatedTo Blowfish ⓘ
rounds 16 ⓘ
securityStatus no practical attacks known on full-round cipher ⓘ
standardizedIn RFC 2451 ⓘ
submissionYear 1998 ⓘ
submittedTo AES competition ⓘ
successorTo Blowfish ⓘ
supports decryption ⓘ
encryption ⓘ
supportsKeyWhitening true ⓘ
supportsPrecomputedKeySchedule true ⓘ
usedIn GnuPG (historically, via libraries) ⓘ
PGP ⓘ
usesFeistelStructure true ⓘ
usesKeyDependentSBoxes true ⓘ
usesMDSMatrix true ⓘ
usesPHT true ⓘ
wasAESFinalist true ⓘ

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

RC6 → competedWith → Twofish ⓘ
ZRTP → supportsCipher → Twofish ⓘ
Feistel network → usedBy → Twofish ⓘ
S-box → usedInCipher → Twofish ⓘ
Serpent cipher → comparedTo → Twofish ⓘ
NIST → AESFinalists → Twofish ⓘ
subject linked to: NIST (for AES subset)
Blowfish → successorAlgorithm → Twofish ⓘ