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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Implementación <strong>de</strong> los cifradores <strong>de</strong> <strong>bloque</strong> Rijndael, Serpent, MARS, Twofish y RC6...<br />

Expansión <strong>de</strong> clave RC6<br />

El algoritmo <strong>de</strong> cifrado RC6 requiere <strong>de</strong> 44 palabras clave <strong>de</strong> 32 bits, <strong>de</strong>nominadas<br />

subclaves Ki. Estas subclaves K i se expan<strong>de</strong>n <strong>de</strong> la clave K ingresada por el<br />

usuario, la cual consiste en palabras <strong>de</strong> 32 bits, siendo n un número entre 4 y 16.<br />

82<br />

Algoritmo 6.2. Algoritmo <strong>de</strong> expansión <strong>de</strong> clave RC6<br />

Descifrador RC6<br />

El cifrador <strong>de</strong> <strong>bloque</strong> RC6, como se pue<strong>de</strong> apreciar en la Figura 6.9, en sí consta<br />

<strong>de</strong>:<br />

– Una transformación inicial, <strong>de</strong>nominada salida inversa.<br />

– 20 rondas inversas.<br />

– Una transformación final, <strong>de</strong>nominada entrada inversa.

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

Saved successfully!

Ooh no, something went wrong!