Twofish (cipher): Difference between revisions
Jump to navigation
Jump to search
imported>Sandy Harris No edit summary |
John Leach (talk | contribs) m (Text replacement - "{{subpages}}" to "{{PropDel}}<br><br>{{subpages}}") |
||
(7 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{PropDel}}<br><br>{{subpages}} | |||
'''Twofish''' | '''Twofish''' | ||
<ref>{{citation | <ref>{{citation | ||
Line 6: | Line 8: | ||
| url = http://www.schneier.com/paper-twofish-paper.html | | url = http://www.schneier.com/paper-twofish-paper.html | ||
| date = 1998}}</ref> | | date = 1998}}</ref> | ||
is a [[block cipher]] from [[Bruce Schneier]]'s company [[Counterpane]]. | is a [[block cipher]] from [[Bruce Schneier]]'s company [[Counterpane]]. It was designed as a candidate cipher for the [[AES competition]], and was a finalist though not the winner. Like all candidates, it uses 128-bit blocks and supports key sizes of 128, 192 or 256 bits. It is a 16-round [[#Feistel structure | Feistel cipher]] using four key-dependent 8*8 S-boxes. | ||
It was designed as a candidate cipher for the [[AES competition]], and was a finalist though not the winner. Like all candidates, it uses 128-bit blocks and supports key sizes of 128, 192 or 256 bits. It is a 16-round [[#Feistel structure | Feistel cipher]] using four key-dependent 8*8 S-boxes. | |||
Except for the name, and using key-dependent S-boxes, it has little relationship to [[Blowfish (cipher)| Blowfish]]; Twofish was a new design. It uses the [[pseudo-Hadamard transform]] in the round function. It has a successor named "Threefish", used in the [[Skein (hash algorithm) | Skein]] hash algorithm, a candidate in the [[Advanced Hash Standard]] contest. That is another new design. | |||
It has a | The cipher is freely available for any use. It has a [http://www.schneier.com/twofish.html home page]. | ||
== References == | == References == | ||
{{reflist|2}} | {{reflist|2}} |
Latest revision as of 04:48, 8 April 2024
This article may be deleted soon. | ||
---|---|---|
Twofish [1] is a block cipher from Bruce Schneier's company Counterpane. It was designed as a candidate cipher for the AES competition, and was a finalist though not the winner. Like all candidates, it uses 128-bit blocks and supports key sizes of 128, 192 or 256 bits. It is a 16-round Feistel cipher using four key-dependent 8*8 S-boxes. Except for the name, and using key-dependent S-boxes, it has little relationship to Blowfish; Twofish was a new design. It uses the pseudo-Hadamard transform in the round function. It has a successor named "Threefish", used in the Skein hash algorithm, a candidate in the Advanced Hash Standard contest. That is another new design. The cipher is freely available for any use. It has a home page. References
|