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...
Main Authors: | , , , , , |
---|---|
Format: | info:eu-repo/semantics/article |
Language: | English |
Published: |
MDPI
2020
|
Subjects: | |
Online Access: | http://hdl.handle.net/10835/7433 |
_version_ | 1789406390906781696 |
---|---|
author | Parrilla, Luis Castillo, Encarnación López Ramos, Juan Antonio Álvarez Bermejo, José Antonio García, Antonio Morales, Diego P. |
author_facet | Parrilla, Luis Castillo, Encarnación López Ramos, Juan Antonio Álvarez Bermejo, José Antonio García, Antonio Morales, Diego P. |
author_sort | Parrilla, Luis |
collection | DSpace |
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 | info:eu-repo/semantics/article |
id | oai:repositorio.ual.es:10835-7433 |
institution | Universidad de Cuenca |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | dspace |
spelling | oai:repositorio.ual.es:10835-74332023-04-12T19:25:21Z 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 Antonio Álvarez Bermejo, José Antonio García, Antonio Morales, Diego P. elliptic curve cryptography AES IoT WSN cryptographic processor FPGA 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. 2020-01-16T12:51:53Z 2020-01-16T12:51:53Z 2018-01-16 info:eu-repo/semantics/article 1424-8220 http://hdl.handle.net/10835/7433 en https://www.mdpi.com/1424-8220/18/1/251 Attribution-NonCommercial-NoDerivatives 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ info:eu-repo/semantics/openAccess MDPI |
spellingShingle | elliptic curve cryptography AES IoT WSN cryptographic processor FPGA Parrilla, Luis Castillo, Encarnación López Ramos, Juan Antonio Álvarez Bermejo, José Antonio 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 | elliptic curve cryptography AES IoT WSN cryptographic processor FPGA |
url | http://hdl.handle.net/10835/7433 |
work_keys_str_mv | AT parrillaluis unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks AT castilloencarnacion unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks AT lopezramosjuanantonio unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks AT alvarezbermejojoseantonio unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks AT garciaantonio unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks AT moralesdiegop unifiedcompacteccaescoprocessorwithgroupkeysupportforiotdevicesinwirelesssensornetworks |