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 />

– 32 rondas <strong>de</strong> mezcla, usando mezcla <strong>de</strong> clave <strong>de</strong> ronda, cajas-S y una transformación<br />

lineal. En la última ronda <strong>de</strong> reemplaza la transformación lineal<br />

por una mezcla adicional <strong>de</strong> la clave <strong>de</strong> ronda.<br />

– Una permutación final, <strong>de</strong>nominada Per –1 .<br />

En la Figura 2.2 se presenta un esquema <strong>de</strong>l diagrama <strong>de</strong> <strong>bloque</strong>s <strong>de</strong>l cifrado<br />

Serpent. El <strong>de</strong>scifrado se pue<strong>de</strong> apreciar en la página 27 (Descifrador MARS).<br />

20<br />

Figura 2.2. Esquema básico <strong>de</strong>l cifrador Serpent<br />

El algoritmo <strong>de</strong> cifrado se encuentra <strong>de</strong>scrito por las siguientes ecuaciones:<br />

Don<strong>de</strong>,<br />

Si es la aplicación <strong>de</strong> las cajas-S, S (i mod 8), 32 veces en paralelo LT, es la transformación<br />

lineal, Per es la permutación inicial, es la permutación final R i, es la<br />

función <strong>de</strong> ronda , es la clave <strong>de</strong> ronda P, es el texto plano B i, es la salida <strong>de</strong>

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

Saved successfully!

Ooh no, something went wrong!