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