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.
Figura 3.11. Transformación con clave en modo posterior<br />
Algoritmo <strong>de</strong> cifrado MARS<br />
– Suma módulo 2 32 : Es un <strong>bloque</strong> full-ad<strong>de</strong>r <strong>de</strong> 32 bits, sin carry <strong>de</strong> salida. Se<br />
presenta en la Figura 3.6.<br />
– XOR: Es un <strong>bloque</strong> que realiza la operación lógica xor, bit a bit, entre cada<br />
una <strong>de</strong> sus entradas. Se presenta en la Figura 3.7.<br />
– Rotación cíclica a la izquierda, 13 bits: Este <strong>bloque</strong> realiza una rotación cíclica<br />
<strong>de</strong> 13 bits a la izquierda <strong>de</strong> un dato <strong>de</strong> 32 bits. Es <strong>de</strong>cir, el bit en la posición<br />
0, quedará a la salida en el bit 13; el bit 1 en el bit 14 y así sucesivamente.<br />
Como se trata <strong>de</strong> una rotación cíclica, el bit 31 quedará a la salida en el<br />
bit 12; el bit 30 en el 11; y así. La Figura 3.17 ilustra cómo se logra esta<br />
permutación.<br />
– Función E: Esta función <strong>de</strong> expansión se basa en una combinación <strong>de</strong> multiplicaciones,<br />
rotaciones y reemplazo a través <strong>de</strong> la Caja-S. Se expan<strong>de</strong>n 32<br />
bits en 96 bits. En las ecuaciones 3.9 a 3.17 se <strong>de</strong>scribe esta función, y en<br />
la Figura 3.12 se pue<strong>de</strong> apreciar el diagrama <strong>de</strong> la misma.<br />
43