Cifradores de bloque - Biblioteca Digital - Universidad de San ...
Cifradores de bloque - Biblioteca Digital - Universidad de San ...
Cifradores de bloque - Biblioteca Digital - Universidad de San ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Algoritmo <strong>de</strong> cifrado Twofish<br />
El algoritmo <strong>de</strong> cifrado Twofish fue diseñado por Bruce Schneier, John Kelseyy,<br />
Doug Whitingz, David Wagner, Chris Hall y Niels Ferguson (Schneier y otros,<br />
1998).<br />
Twofish encripta 128 bits <strong>de</strong> texto plano P, en 128 bits <strong>de</strong> texto cifrado C, a<br />
través <strong>de</strong> 16 rondas controladas por 40 subclaves <strong>de</strong> 32 bits. La clave <strong>de</strong> usuario<br />
K es variable, y pue<strong>de</strong> ser <strong>de</strong> 128, 192 o 256 bits. La Figura 4.1 presenta las<br />
convenciones seguidas en el diseño <strong>de</strong>l cifrador Twofish.<br />
Figura 4.1. Convenciones para el cifrado y <strong>de</strong>scifrado Twofish<br />
Cifrador Twofish<br />
El cifrador <strong>de</strong> <strong>bloque</strong> Twofish en sí consta <strong>de</strong>:<br />
– Un blanqueo <strong>de</strong> entrada.<br />
– 16 rondas <strong>de</strong> mezcla <strong>de</strong> una red Feistel (Menezes y otros, 1996).<br />
– Un blanqueo <strong>de</strong> salida.<br />
55