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.

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

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

Saved successfully!

Ooh no, something went wrong!