29.06.2013 Views

Cifradores de bloque - Biblioteca Digital - Universidad de San ...

Cifradores de bloque - Biblioteca Digital - Universidad de San ...

Cifradores de bloque - Biblioteca Digital - Universidad de San ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!