Cargando…

Compact FPGA hardware architecture for public key encryption in embedded devices

Security is a crucial requirement in the envisioned applications of the Internet of Things (IoT), where most of the underlying computing platforms are embedded systems with reduced computing capabilities and energy constraints. In this paper we present the design and evaluation of a scalable low-are...

Descripción completa

Detalles Bibliográficos
Autores principales: Rodríguez-Flores, Luis, Morales-Sandoval, Miguel, Cumplido, René, Feregrino-Uribe, Claudia, Algredo-Badillo, Ignacio
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5779673/
https://www.ncbi.nlm.nih.gov/pubmed/29360824
http://dx.doi.org/10.1371/journal.pone.0190939
_version_ 1783294585152208896
author Rodríguez-Flores, Luis
Morales-Sandoval, Miguel
Cumplido, René
Feregrino-Uribe, Claudia
Algredo-Badillo, Ignacio
author_facet Rodríguez-Flores, Luis
Morales-Sandoval, Miguel
Cumplido, René
Feregrino-Uribe, Claudia
Algredo-Badillo, Ignacio
author_sort Rodríguez-Flores, Luis
collection PubMed
description Security is a crucial requirement in the envisioned applications of the Internet of Things (IoT), where most of the underlying computing platforms are embedded systems with reduced computing capabilities and energy constraints. In this paper we present the design and evaluation of a scalable low-area FPGA hardware architecture that serves as a building block to accelerate the costly operations of exponentiation and multiplication in [Image: see text] , commonly required in security protocols relying on public key encryption, such as in key agreement, authentication and digital signature. The proposed design can process operands of different size using the same datapath, which exhibits a significant reduction in area without loss of efficiency if compared to representative state of the art designs. For example, our design uses 96% less standard logic than a similar design optimized for performance, and 46% less resources than other design optimized for area. Even using fewer area resources, our design still performs better than its embedded software counterparts (190x and 697x).
format Online
Article
Text
id pubmed-5779673
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-57796732018-02-08 Compact FPGA hardware architecture for public key encryption in embedded devices Rodríguez-Flores, Luis Morales-Sandoval, Miguel Cumplido, René Feregrino-Uribe, Claudia Algredo-Badillo, Ignacio PLoS One Research Article Security is a crucial requirement in the envisioned applications of the Internet of Things (IoT), where most of the underlying computing platforms are embedded systems with reduced computing capabilities and energy constraints. In this paper we present the design and evaluation of a scalable low-area FPGA hardware architecture that serves as a building block to accelerate the costly operations of exponentiation and multiplication in [Image: see text] , commonly required in security protocols relying on public key encryption, such as in key agreement, authentication and digital signature. The proposed design can process operands of different size using the same datapath, which exhibits a significant reduction in area without loss of efficiency if compared to representative state of the art designs. For example, our design uses 96% less standard logic than a similar design optimized for performance, and 46% less resources than other design optimized for area. Even using fewer area resources, our design still performs better than its embedded software counterparts (190x and 697x). Public Library of Science 2018-01-23 /pmc/articles/PMC5779673/ /pubmed/29360824 http://dx.doi.org/10.1371/journal.pone.0190939 Text en © 2018 Rodríguez-Flores et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Rodríguez-Flores, Luis
Morales-Sandoval, Miguel
Cumplido, René
Feregrino-Uribe, Claudia
Algredo-Badillo, Ignacio
Compact FPGA hardware architecture for public key encryption in embedded devices
title Compact FPGA hardware architecture for public key encryption in embedded devices
title_full Compact FPGA hardware architecture for public key encryption in embedded devices
title_fullStr Compact FPGA hardware architecture for public key encryption in embedded devices
title_full_unstemmed Compact FPGA hardware architecture for public key encryption in embedded devices
title_short Compact FPGA hardware architecture for public key encryption in embedded devices
title_sort compact fpga hardware architecture for public key encryption in embedded devices
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5779673/
https://www.ncbi.nlm.nih.gov/pubmed/29360824
http://dx.doi.org/10.1371/journal.pone.0190939
work_keys_str_mv AT rodriguezfloresluis compactfpgahardwarearchitectureforpublickeyencryptioninembeddeddevices
AT moralessandovalmiguel compactfpgahardwarearchitectureforpublickeyencryptioninembeddeddevices
AT cumplidorene compactfpgahardwarearchitectureforpublickeyencryptioninembeddeddevices
AT feregrinouribeclaudia compactfpgahardwarearchitectureforpublickeyencryptioninembeddeddevices
AT algredobadilloignacio compactfpgahardwarearchitectureforpublickeyencryptioninembeddeddevices