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 MARS<br />
rotación es fija, la cantidad <strong>de</strong> rotación <strong>de</strong> éste está dado por una entrada<br />
adicional, se implementa a manera <strong>de</strong> barrel shifter (Menezes, 1996). En la<br />
Figura 3.14 se presenta el diagrama <strong>de</strong> este <strong>bloque</strong>.<br />
Figura 3.14. Rotación cíclica a la izquierda<br />
– Caja-S: Este <strong>bloque</strong> utilizado al interior <strong>de</strong> la función E, hace referencia<br />
a la Caja-S completa; es <strong>de</strong>cir, a la unión <strong>de</strong> la Caja-S 0 y la Caja-S 1. Las<br />
Cajas-S i presentan a su entrada 8 bits que se expan<strong>de</strong>n a 32 bits acor<strong>de</strong> a<br />
las relaciones presentadas en las tablas 3.1 y 3.3. La Caja-S presenta un bit<br />
adicional en su entrada; y este bit, que es el más significativo, selecciona la<br />
Cajas-S i que se utilizará. El diagrama <strong>de</strong> este <strong>bloque</strong> se presenta en la Figura<br />
3.8.<br />
Mezcla posterior<br />
La mezcla posterior presenta una estructura similar a la mezcla anterior, don<strong>de</strong><br />
en cada ronda se utiliza una palabra <strong>de</strong> 32 bits (palabra fuente) para modificar<br />
otras tres palabras <strong>de</strong> 32 bits (palabras objetivo). Las ecuaciones 3.18 a 3.25<br />
<strong>de</strong>scriben el proceso <strong>de</strong> mezcla posterior para cada ronda, y la Figura 3.15 muestra<br />
el esquema <strong>de</strong> la misma.<br />
45