Por favor, use este identificador para citar o enlazar este ítem: http://inaoe.repositorioinstitucional.mx/jspui/handle/1009/550
Comparación de la eficiencia en hardware de los cifradores de flujo grain, mickey-128 y trivium de ecrypt
BLANCA NYDIA PEREZ CAMACHO
RENE ARMANDO CUMPLIDO PARRA
Acceso Abierto
Atribución-NoComercial-SinDerivadas
Hardware description languages
Telecommunication security
Wireless LAN
Actually is increasing the use of mobile devices which are used to send information. These devices are portable and give facilities to send and receive information. When these devices send the information by these ways this is more vulnerable to different attacks and could corrupt it. To keep the information secure there are cryptography standards, which are used for cipher the information. The cryptographic algorithms are divided in three families: Hash algorithms, asymmetric algorithms and symmetric algorithms. The most important algorithms in each family are MD5 and SHA1 Hash algorithms; RSA asymmetric algorithm; DES, IDEA and AES (OFB mode) symmetric algorithm. Ecrypt has the main objective of use stream ciphers new standards with eStream project which focus is stream ciphers with software and/or hardware implementation, stream ciphers are compare with AES on OFB mode, because this works like stream cipher. The finalist stream ciphers will be proposed as standards. Stream ciphers of hardware implementation which are on fourth phase are Grain, Mickey-128 and Trivium, which are worked on the present thesis with the objective to compare them on same conditions and to define the restrictions under each one are feasible their work. For these stream ciphers have done ascending design on VHDL language in ModelSim program the synthesis have done in Xilinx ISE 8.2i program using Spartan3 development target. Optimizing by velocity and given the highest parallel grade each one stream cipher, was Grain which gave the highest frequency, following Trivium and last was Mickey-128; optimizing by area on ascending order was Grain, following Trivium and the last was Mickey-128 because it needs most area than others.
Actualmente, se está incrementando el uso de los dispositivos móviles para realizar el envío de información. Ya que éstos son portátiles y dan la facilidad de hacer el envío y la recepción de la información. Pero, cuando se hace el envío de la información por estos medios, ésta es más susceptible a diversos ataques en los que se pueda corromper la misma. Para mantener segura la información existen estándares en criptografía, los cuales son usados para cifrar la información. Los algoritmos criptográficos se dividen en tres familias: algoritmos Hash, algoritmos asimétricos y algoritmos simétricos. Entre los algoritmos más importantes de cada familia encontramos MD5 y SHA1 son algoritmos Hash; RSA es un algoritmo asimétrico; DES, IDEA y AES (en modo OFB) son algoritmos simétricos. Con el objetivo de usar nuevos estándares en cifradores de flujo es que la organización Ecrypt diseñó el proyecto eStream, el cual está enfocado en cifradores de flujo con implementación en software y / o hardware, los cifradores de flujo son comparados con el algoritmo AES en modo OFB, ya que se comporta como cifrador de flujo. Los algoritmos que lleguen a la final serán propuestos como estándares. De entre los algoritmos de implementación hardware que han pasado a la cuarta fase se encuentran Grain, Mickey-128 y Trivium, los cuales se toman en el presente trabajo con el objetivo de compararlos bajo las mismas condiciones y definir las restricciones en las cuales es factible el uso de cada uno de ellos. Para estos algoritmos se hizo un diseño ascendente en el lenguaje VHDL en ModelSim, la síntesis se realizó en el programa Xilinx ISE 8.2i usando la tarjeta de desarrollo Spartan3. Cuando se optimizó por velocidad el algoritmo y colocando en su máximo grado de paralelización a cada uno de los cifradores de flujo, fue Grain el que presentó la frecuencia más alta, siguiéndole Trivium y por último Mickey-128; en la optimización por área en orden ascendente por uso de la misma es Grain, después Trivium y Mickey-128 es el que requiere mayor.
Instituto Nacional de Astrofísica, Óptica y Electrónica
2008-02
Tesis de maestría
Español
Estudiantes
Investigadores
Público en general
Pérez-Camacho BN
LENGUAJES DE PROGRAMACIÓN
Versión aceptada
acceptedVersion - Versión aceptada
Aparece en las colecciones: Maestría en Ciencias Computacionales

Cargar archivos:


Fichero Tamaño Formato  
PerezCBN.pdf2.71 MBAdobe PDFVisualizar/Abrir