Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados

En este artículo, presentamos una implementación hardware segmentada del algoritmo AES-128 en modos de operación no realimentados (ECB, CTR). La arquitectura fue implementada en la FPGA Virtex 5 de Xilinx. Dos modos de operación (ECB,CTR) para encriptación y desencriptación de acuerdo a uso de recur...

Full description

Autores:
Guzmán, Ian Carlo
Nieto, Rubén Darío
Bernal, Álvaro
Tipo de recurso:
Article of journal
Fecha de publicación:
2016
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/60515
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/60515
http://bdigital.unal.edu.co/58847/
Palabra clave:
62 Ingeniería y operaciones afines / Engineering
AES
G(2^8)(2^8)
ECB
CTR
Pipelined
Throughput.
AES
G(2^8)(2^8)
ECB
CTR
Segmentado
Rendimiento
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_c6b0b7249028a272fee62a4577a9a598
oai_identifier_str oai:repositorio.unal.edu.co:unal/60515
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Guzmán, Ian Carloe3540aec-9da9-413f-b6f1-07e2ace132d9300Nieto, Rubén Darío2bbd0155-d125-4ab7-914f-b32fb6776201300Bernal, Álvarocd7f2677-74a8-4c94-b435-906bc5e4788d3002019-07-02T18:29:51Z2019-07-02T18:29:51Z2016-07-01ISSN: 2346-2183https://repositorio.unal.edu.co/handle/unal/60515http://bdigital.unal.edu.co/58847/En este artículo, presentamos una implementación hardware segmentada del algoritmo AES-128 en modos de operación no realimentados (ECB, CTR). La arquitectura fue implementada en la FPGA Virtex 5 de Xilinx. Dos modos de operación (ECB,CTR) para encriptación y desencriptación de acuerdo a uso de recursos, rendimiento y seguridad fueron comparados. Una frecuencia de reloj de 272.59Mhz para el proceso de encriptación ECB fue obtenida, la cual es equivalente a un rendimiento de 34.89 Gb/s. Además, una frecuencia de reloj de 199.48Mhz para el proceso de desencriptación, equivalente a un rendimiento de 25.5Gb/s fue obtenido. En el modo CTR, una frecuencia de reloj de 272.59Mhz. equivalente a un rendimiento de 34.89Gb/s fue obtenido.In this paper, we present a hardware implementation of the pipelined AES-128 algorithm that works on non-feedback modes of operation (ECB and CTR). The architecture was implemented using the Xilinx Virtex 5 FPGA platform. We compared two modes of operation (ECB, CTR) for encryption and decryption according to device utilization, throughput, and security. A clock frequency of 272.59Mhz for the ECB encryption process was obtained, which is equivalent to a throughput of 34.89 Gb/s. Also, we obtained a clock frequency of 199.48Mhz for the decryption process, which is equivalent to a throughput of 25.5Gb/s. In CTR mode, we obtained a clock frequency of 272.59Mhz, which is equivalent to a throughput of 34.89Gb/s.application/pdfspaUniversidad Nacional de Colombia (Sede Medellín). Facultad de Minas.https://revistas.unal.edu.co/index.php/dyna/article/view/55251Universidad Nacional de Colombia Revistas electrónicas UN DynaDynaGuzmán, Ian Carlo and Nieto, Rubén Darío and Bernal, Álvaro (2016) Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados. DYNA, 83 (198). pp. 37-43. ISSN 2346-218362 Ingeniería y operaciones afines / EngineeringAESG(2^8)(2^8)ECBCTRPipelinedThroughput.AESG(2^8)(2^8)ECBCTRSegmentadoRendimientoImplementación en FPGA del algoritmo AES-128 en modos de operación no realimentadosArtículo de revistainfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/ARTORIGINAL55251-302724-3-PB.pdfapplication/pdf941869https://repositorio.unal.edu.co/bitstream/unal/60515/1/55251-302724-3-PB.pdf5492dbdb7ea6943055907576cf5d8865MD51THUMBNAIL55251-302724-3-PB.pdf.jpg55251-302724-3-PB.pdf.jpgGenerated Thumbnailimage/jpeg9677https://repositorio.unal.edu.co/bitstream/unal/60515/2/55251-302724-3-PB.pdf.jpg366fcbd027e2946b7235b7ca0c5a0c75MD52unal/60515oai:repositorio.unal.edu.co:unal/605152023-04-07 23:04:37.59Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co
dc.title.spa.fl_str_mv Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados
title Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados
spellingShingle Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados
62 Ingeniería y operaciones afines / Engineering
AES
G(2^8)(2^8)
ECB
CTR
Pipelined
Throughput.
AES
G(2^8)(2^8)
ECB
CTR
Segmentado
Rendimiento
title_short Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados
title_full Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados
title_fullStr Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados
title_full_unstemmed Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados
title_sort Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados
dc.creator.fl_str_mv Guzmán, Ian Carlo
Nieto, Rubén Darío
Bernal, Álvaro
dc.contributor.author.spa.fl_str_mv Guzmán, Ian Carlo
Nieto, Rubén Darío
Bernal, Álvaro
dc.subject.ddc.spa.fl_str_mv 62 Ingeniería y operaciones afines / Engineering
topic 62 Ingeniería y operaciones afines / Engineering
AES
G(2^8)(2^8)
ECB
CTR
Pipelined
Throughput.
AES
G(2^8)(2^8)
ECB
CTR
Segmentado
Rendimiento
dc.subject.proposal.spa.fl_str_mv AES
G(2^8)(2^8)
ECB
CTR
Pipelined
Throughput.
AES
G(2^8)(2^8)
ECB
CTR
Segmentado
Rendimiento
description En este artículo, presentamos una implementación hardware segmentada del algoritmo AES-128 en modos de operación no realimentados (ECB, CTR). La arquitectura fue implementada en la FPGA Virtex 5 de Xilinx. Dos modos de operación (ECB,CTR) para encriptación y desencriptación de acuerdo a uso de recursos, rendimiento y seguridad fueron comparados. Una frecuencia de reloj de 272.59Mhz para el proceso de encriptación ECB fue obtenida, la cual es equivalente a un rendimiento de 34.89 Gb/s. Además, una frecuencia de reloj de 199.48Mhz para el proceso de desencriptación, equivalente a un rendimiento de 25.5Gb/s fue obtenido. En el modo CTR, una frecuencia de reloj de 272.59Mhz. equivalente a un rendimiento de 34.89Gb/s fue obtenido.
publishDate 2016
dc.date.issued.spa.fl_str_mv 2016-07-01
dc.date.accessioned.spa.fl_str_mv 2019-07-02T18:29:51Z
dc.date.available.spa.fl_str_mv 2019-07-02T18:29:51Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.issn.spa.fl_str_mv ISSN: 2346-2183
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/60515
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/58847/
identifier_str_mv ISSN: 2346-2183
url https://repositorio.unal.edu.co/handle/unal/60515
http://bdigital.unal.edu.co/58847/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.spa.fl_str_mv https://revistas.unal.edu.co/index.php/dyna/article/view/55251
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Revistas electrónicas UN Dyna
Dyna
dc.relation.references.spa.fl_str_mv Guzmán, Ian Carlo and Nieto, Rubén Darío and Bernal, Álvaro (2016) Implementación en FPGA del algoritmo AES-128 en modos de operación no realimentados. DYNA, 83 (198). pp. 37-43. ISSN 2346-2183
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia (Sede Medellín). Facultad de Minas.
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/60515/1/55251-302724-3-PB.pdf
https://repositorio.unal.edu.co/bitstream/unal/60515/2/55251-302724-3-PB.pdf.jpg
bitstream.checksum.fl_str_mv 5492dbdb7ea6943055907576cf5d8865
366fcbd027e2946b7235b7ca0c5a0c75
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089655690199040