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