Cifradores de bloque - Biblioteca Digital - Universidad de San ...
Cifradores de bloque - Biblioteca Digital - Universidad de San ...
Cifradores de bloque - Biblioteca Digital - Universidad de San ...
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.