Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA

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 q...

Descripció completa

Guardat en:
Dades bibliogràfiques
Autor principal: ESPOL. FIEC (author)
Altres autors: Celi Mendez, Jorge Alberto (author)
Format: bachelorThesis
Idioma:spa
Publicat: 2012
Matèries:
Accés en línia:http://www.dspace.espol.edu.ec/xmlui/handle/123456789/39821
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!
_version_ 1858337417893773312
author ESPOL. FIEC
author2 Celi Mendez, Jorge Alberto
author2_role author
author_facet ESPOL. FIEC
Celi Mendez, Jorge Alberto
author_role author
collection Repositorio Escuela Superior Politécnica del Litoral
dc.contributor.none.fl_str_mv Ponguillo Intriago, Ronald Alberto, Director
dc.creator.none.fl_str_mv ESPOL. FIEC
Celi Mendez, Jorge Alberto
dc.date.none.fl_str_mv 2012
2017-08-01T16:39:09Z
2017-08-01T16:39:09Z
dc.format.none.fl_str_mv application/pdf
88
application/pdf
dc.identifier.none.fl_str_mv 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. FIEC, Guayaquil. 88p.
http://www.dspace.espol.edu.ec/xmlui/handle/123456789/39821
D-83158
dc.language.none.fl_str_mv spa
dc.publisher.none.fl_str_mv ESPOL. FIEC
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:Repositorio Escuela Superior Politécnica del Litoral
instname:Escuela Superior Politécnica del Litoral
instacron:ESPOL
dc.subject.none.fl_str_mv ALGORITMOS INFORMATICOS
HARDWARE
dc.title.none.fl_str_mv Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA
dc.type.none.fl_str_mv info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/bachelorThesis
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.
eu_rights_str_mv openAccess
format bachelorThesis
id ESPOL_c3c97aa31d42655e880e61e72d2f4ec1
identifier_str_mv 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. FIEC, Guayaquil. 88p.
D-83158
instacron_str ESPOL
institution ESPOL
instname_str Escuela Superior Politécnica del Litoral
language spa
network_acronym_str ESPOL
network_name_str Repositorio Escuela Superior Politécnica del Litoral
oai_identifier_str oai:www.dspace.espol.edu.ec:123456789/39821
publishDate 2012
publisher.none.fl_str_mv ESPOL. FIEC
reponame_str Repositorio Escuela Superior Politécnica del Litoral
repository.mail.fl_str_mv .
repository.name.fl_str_mv Repositorio Escuela Superior Politécnica del Litoral - Escuela Superior Politécnica del Litoral
repository_id_str 1479
spelling Implementación hardware del estandar de encriptación avanzado (AES) en una FPGAESPOL. FIECCeli Mendez, Jorge AlbertoALGORITMOS INFORMATICOSHARDWAREEn 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.GuayaquilIngeniero en Ciencias Computacionales Especialización Sistemas TecnológicosESPOL. FIECPonguillo Intriago, Ronald Alberto, Director2017-08-01T16:39:09Z2017-08-01T16:39:09Z2012info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdf88application/pdfCeli, 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. FIEC, Guayaquil. 88p.http://www.dspace.espol.edu.ec/xmlui/handle/123456789/39821D-83158spainfo:eu-repo/semantics/openAccessreponame:Repositorio Escuela Superior Politécnica del Litoralinstname:Escuela Superior Politécnica del Litoralinstacron:ESPOL2025-04-21T19:14:47Zoai:www.dspace.espol.edu.ec:123456789/39821Institucionalhttps://www.dspace.espol.edu.ec/Universidad públicahttps://www.espol.edu.ec/.https://www.dspace.espol.edu.ec/oaiEcuador...opendoar:14792025-04-21T19:14:47falseInstitucionalhttps://www.dspace.espol.edu.ec/Universidad públicahttps://www.espol.edu.ec/.https://www.dspace.espol.edu.ec/oai.Ecuador...opendoar:14792025-04-21T19:14:47Repositorio Escuela Superior Politécnica del Litoral - Escuela Superior Politécnica del Litoralfalse
spellingShingle Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA
ESPOL. FIEC
ALGORITMOS INFORMATICOS
HARDWARE
status_str publishedVersion
title Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA
title_full Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA
title_fullStr Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA
title_full_unstemmed Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA
title_short Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA
title_sort Implementación hardware del estandar de encriptación avanzado (AES) en una FPGA
topic ALGORITMOS INFORMATICOS
HARDWARE
url http://www.dspace.espol.edu.ec/xmlui/handle/123456789/39821