Please use this identifier to cite or link to this item: http://www.dspace.espol.edu.ec/handle/123456789/39821
Title: Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA
Authors: Ponguillo Intriago, Ronald Alberto, Director
Celi Mendez, Jorge Alberto
Keywords: ALGORITMOS INFORMATICOS
HARDWARE
Issue Date: 2012
Publisher: Espol
Citation: Celi, J. (2012). Implementación hardware del estándar de encriptación avanzado (AES) en una FPGA. [Tesis de grado]. Escuela Superior Politécnica del Litoral. Guayaquil.
Description: En la seguridad informática, la protección de la información tiene una gran importancia por lo cual se hace necesario el uso de técnicas que nos permitan en alguna medida asegurar que la información mantenga su integridad y confidencialidad en la transmisión y almacenamiento, esta técnicas básicas que se necesitan para proteger la información las provee la criptografía. El presente proyecto se enfoca en el diseño de la arquitectura del algoritmo de encriptación avanzada AES-Rijndael haciendo uso de la tecnología de arreglos de puertas programables por campos (FPGA), con lenguaje de descripción de hardware (VHDL), para lo cual se utilizó una FPGA Cyclone II y la herramienta Quartus II de Altera, en la cual se sintetizó y simuló la arquitectura diseñada. Esta implementación se centra en el proceso de cifrado, soportando bloques de de 128 bits tanto para los datos como para la clave, los datos son agrupados sobre una matriz de bytes que contiene 4 filas y 4 columnas estos bytes representan elementos de un Campo Finito GF() o Campo de Galois, las operaciones utilizadas en el algoritmo Rijndael las mismas que son llevadas a cabo en una serie de iteraciones o también llamadas rondas que son operaciones de cambios de posición de los bytes y operaciones vi sobre el campo finito GF(). El número de rondas dependerá del tamaño del bloque de datos y de la longitud de la clave, para el presente caso en el cual se utiliza un bloque de datos y clave de 128 bits se utilizaran 10 rondas. Para la comprobación de proceso de encriptado se hará uso de una pequeña aplicación desarrollada en lenguaje Java la cual permitirá adquirir la información que ha sido sometida al proceso de encriptado, y enviar a la tarjeta el texto que se desea encriptar, la comunicación entre la aplicación y la tarjeta DE2 se la realizara mediante puerto serial a través de un modulo que maneja la comunicación RS-232 con una tasa de transferencia de 19200 b/s.
URI: http://www.dspace.espol.edu.ec/xmlui/handle/123456789/39821
Appears in Collections:Tesis de Ingeniería en Ciencias Computacionales

Files in This Item:
File SizeFormat 
D-83158.pdf2.25 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.