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.
Diseño e implementación <strong>de</strong> los co-procesadores<br />
Para introducir los valores éxitosamente se <strong>de</strong>be habilitar los marcos en la ventana<br />
<strong>de</strong> advertencia <strong>de</strong> seguridad que aparece en la parte superior <strong>de</strong> la hoja.<br />
Los parámetros requeridos incluyen: <strong>de</strong>vice, package, temperature gra<strong>de</strong>, power<br />
characteristics, ambient temperature, airflow, heat sink, custom θSA, board thermal<br />
mo<strong>de</strong>l, custom θJB, board temp TB.<br />
Para facilidad al introducir los valores <strong>de</strong> logic, RAM, multipliers, I/O, PLL y<br />
clocks, los recuadros tienen comentarios los cuales explican <strong>de</strong>talladamente lo<br />
que se requiere, como lo muestra la Figura 7.2.<br />
Figura 7.2. Requerimientos <strong>de</strong> elementos lógicos<br />
Al final se pue<strong>de</strong> encontrar un reporte con toda la información introducida<br />
por el usuario, cuando se regresa a la página principal en Thermal power (W) se<br />
encuentra el resumen <strong>de</strong> los datos que fueron modificados y al final se encuentra<br />
la potencia estática que se estima para el diseño. Ver Figura 7.1.<br />
Diseño <strong>de</strong> los cifradores <strong>de</strong> <strong>bloque</strong><br />
Los cifradores <strong>de</strong> <strong>bloque</strong> Mars, RC6, Rijndael, Serpent y Twofish fueron diseñados<br />
en VHDL para que presentasen la misma entidad. Esta entidad consta <strong>de</strong> las<br />
entradas <strong>de</strong> start, reset, enable, clock, tin <strong>de</strong> 128 bits, key <strong>de</strong> 128 bits y EN_DEC,<br />
esta entidad también tiene un bus <strong>de</strong> salida Tout <strong>de</strong> 128 bits y Readyque es una<br />
salida que permite saber cuándo se completa el proceso <strong>de</strong> cifrado.<br />
A esta entidad que cifra/<strong>de</strong>scifra se le dio el nombre <strong>de</strong> cipher core, y se representa<br />
en la Figura 7.3 con sus respectivas entradas y salidas. En la Tabla 7.2 se<br />
<strong>de</strong>scriben las respectivas funciones entradas y salidas <strong>de</strong>l cipher core.<br />
91