Cargando…

Unified Compact ECC-AES Co-Processor with Group-Key Support for IoT Devices in Wireless Sensor Networks

Security is a critical challenge for the effective expansion of all new emerging applications in the Internet of Things paradigm. Therefore, it is necessary to define and implement different mechanisms for guaranteeing security and privacy of data interchanged within the multiple wireless sensor net...

Descripción completa

Detalles Bibliográficos
Autores principales: Parrilla, Luis, Castillo, Encarnación, López-Ramos, Juan A., Álvarez-Bermejo, José A., García, Antonio, Morales, Diego P.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5795697/
https://www.ncbi.nlm.nih.gov/pubmed/29337921
http://dx.doi.org/10.3390/s18010251
_version_ 1783297344935034880
author Parrilla, Luis
Castillo, Encarnación
López-Ramos, Juan A.
Álvarez-Bermejo, José A.
García, Antonio
Morales, Diego P.
author_facet Parrilla, Luis
Castillo, Encarnación
López-Ramos, Juan A.
Álvarez-Bermejo, José A.
García, Antonio
Morales, Diego P.
author_sort Parrilla, Luis
collection PubMed
description Security is a critical challenge for the effective expansion of all new emerging applications in the Internet of Things paradigm. Therefore, it is necessary to define and implement different mechanisms for guaranteeing security and privacy of data interchanged within the multiple wireless sensor networks being part of the Internet of Things. However, in this context, low power and low area are required, limiting the resources available for security and thus hindering the implementation of adequate security protocols. Group keys can save resources and communications bandwidth, but should be combined with public key cryptography to be really secure. In this paper, a compact and unified co-processor for enabling Elliptic Curve Cryptography along to Advanced Encryption Standard with low area requirements and Group-Key support is presented. The designed co-processor allows securing wireless sensor networks with independence of the communications protocols used. With an area occupancy of only 2101 LUTs over Spartan 6 devices from Xilinx, it requires 15% less area while achieving near 490% better performance when compared to cryptoprocessors with similar features in the literature.
format Online
Article
Text
id pubmed-5795697
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-57956972018-02-13 Unified Compact ECC-AES Co-Processor with Group-Key Support for IoT Devices in Wireless Sensor Networks Parrilla, Luis Castillo, Encarnación López-Ramos, Juan A. Álvarez-Bermejo, José A. García, Antonio Morales, Diego P. Sensors (Basel) Article Security is a critical challenge for the effective expansion of all new emerging applications in the Internet of Things paradigm. Therefore, it is necessary to define and implement different mechanisms for guaranteeing security and privacy of data interchanged within the multiple wireless sensor networks being part of the Internet of Things. However, in this context, low power and low area are required, limiting the resources available for security and thus hindering the implementation of adequate security protocols. Group keys can save resources and communications bandwidth, but should be combined with public key cryptography to be really secure. In this paper, a compact and unified co-processor for enabling Elliptic Curve Cryptography along to Advanced Encryption Standard with low area requirements and Group-Key support is presented. The designed co-processor allows securing wireless sensor networks with independence of the communications protocols used. With an area occupancy of only 2101 LUTs over Spartan 6 devices from Xilinx, it requires 15% less area while achieving near 490% better performance when compared to cryptoprocessors with similar features in the literature. MDPI 2018-01-16 /pmc/articles/PMC5795697/ /pubmed/29337921 http://dx.doi.org/10.3390/s18010251 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Parrilla, Luis
Castillo, Encarnación
López-Ramos, Juan A.
Álvarez-Bermejo, José A.
García, Antonio
Morales, Diego P.
Unified Compact ECC-AES Co-Processor with Group-Key Support for IoT Devices in Wireless Sensor Networks
title Unified Compact ECC-AES Co-Processor with Group-Key Support for IoT Devices in Wireless Sensor Networks
title_full Unified Compact ECC-AES Co-Processor with Group-Key Support for IoT Devices in Wireless Sensor Networks
title_fullStr Unified Compact ECC-AES Co-Processor with Group-Key Support for IoT Devices in Wireless Sensor Networks
title_full_unstemmed Unified Compact ECC-AES Co-Processor with Group-Key Support for IoT Devices in Wireless Sensor Networks
title_short Unified Compact ECC-AES Co-Processor with Group-Key Support for IoT Devices in Wireless Sensor Networks
title_sort unified compact ecc-aes co-processor with group-key support for iot devices in wireless sensor networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5795697/
https://www.ncbi.nlm.nih.gov/pubmed/29337921
http://dx.doi.org/10.3390/s18010251
work_keys_str_mv AT parrillaluis unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks
AT castilloencarnacion unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks
AT lopezramosjuana unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks
AT alvarezbermejojosea unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks
AT garciaantonio unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks
AT moralesdiegop unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks