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 | 3 |
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 ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.