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.

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

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

Saved successfully!

Ooh no, something went wrong!