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

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

Descifrador MARS<br />

El algoritmo <strong>de</strong> <strong>de</strong>scifrado MARS es el proceso inverso al cifrado MARS; por<br />

tanto, ambos procesos son similares y comparten muchos <strong>de</strong> los mismos elementos<br />

básicos. El algoritmo <strong>de</strong> <strong>de</strong>scifrado MARS consta <strong>de</strong> 32 rondas, las cuales se<br />

reparten <strong>de</strong> la siguiente manera:<br />

– Adición <strong>de</strong> subclaves.<br />

– 8 rondas en la fase <strong>de</strong>nominada mezcla posterior inversa.<br />

– 16 rondas en la fase <strong>de</strong> núcleo criptográfico inverso, que presenta dos modos:<br />

transformación posterior inversa y transformación anterior inversa.<br />

– 8 rondas en la fase <strong>de</strong> mezcla anterior inversa.<br />

– Sustracción <strong>de</strong> subclaves.<br />

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

MARS, en la Figura 3.20 se pue<strong>de</strong> apreciar el diagrama <strong>de</strong> flujo <strong>de</strong>l algoritmo <strong>de</strong><br />

<strong>de</strong>scifrado MARS. Se ha <strong>de</strong>notado con , y las secciones correspondientes<br />

entre el diagrama <strong>de</strong> <strong>bloque</strong>s y el algoritmo.<br />

Figura 3.19. Esquema básico <strong>de</strong>l <strong>de</strong>scifrador MARS<br />

49

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

Saved successfully!

Ooh no, something went wrong!