Twofish

En criptografia, Twofish és un método de criptografia simètrica en sifrat per blocs desenrollat per Counterpane Labs i presentat al concurs del NIST que buscava un substitut per a DES (el concurs AES). El tamany de bloc en Twofish és de 128 bits i el tamany de clau pot aplegar fins a 256 bits. Twofish va aplegar a la ronda final del concurs de el NIST, pero no va ser elegit per a l'estandardisació. TwoFish va quedar tercer, despuix de Rijndael i Serpent.
Twofish va ser dissenyat per Bruce Schneier, John Kelsey, Doug Withing, David Wagner, Chris Hall i Niels Ferguson. El Estendre Twofish team, que va realisar més profunts criptoanálisis de Twofish i atres participants a AES inclouen a Stefan Lucks, Tadayoshi Kohno, i Mike Stay.
Twofish es relaciona en el método de sifrat per blocs anterior Blowfish. Les característiques distintives de Twofish són l'us de S-boxes pre-computades en claus depenents, i una clau-horari relativament complexa. Twofish agarra prestats alguns elements d'atres dissenys: per eixemple, el Pseudo-Hadamard transformen (PHT) de la família SAFER de sifrat. Twofish utilisa la mateixa estructura de Feistel que el DES.
En la majoria de les plataformes de software Twofish és lleument més llent que Rijndael (l'algoritme elegit per a AES) per a les claus de 128 bits, pero alguna cosa més ràpit per a les claus de 256 bits.
En data 2004, no es coneix un atac contra Twofish més eficient que la busca de claus per la força bruta.
- Este artícul conté una traducció derivada de «Twofish» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.