Embedded LUKS (E-LUKS): A Hardware Solution to IoT Security

The Internet of Things (IoT) security is one of the most important issues developers have to face. Data tampering must be prevented in IoT devices and some or all of the confidentiality, integrity, and authenticity of sensible data files must be assured in most practical IoT applications, especially...

Full description

Bibliographic Details
Authors: Cano Quiveu, Germán; Ruiz de Clavijo Vázquez, Paulino; Bellido Díaz, Manuel Jesús; Juan Chico, Jorge; Viejo Cortés, Julián; Guerrero Martos, David; Ostúa Arangüena, Enrique
Format: Article
Status:Published version
Publication date:2021
Country:España
Institution:Universidad de Sevilla (US)
Repository:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/129557
Online Access:https://hdl.handle.net/11441/129557
https://doi.org/10.3390/electronics10233036
Access Level:Open access
Keyword:LUKS
Embedded systems
Field Programmable Gate Array (FPGA)
IoT
_version_ 1878738134474162176
author Cano Quiveu, Germán
author2 Ruiz de Clavijo Vázquez, Paulino
Bellido Díaz, Manuel Jesús
Juan Chico, Jorge
Viejo Cortés, Julián
Guerrero Martos, David
Ostúa Arangüena, Enrique
author2_role author
author
author
author
author
author
author_browse Bellido Díaz, Manuel Jesús
Cano Quiveu, Germán
Guerrero Martos, David
Juan Chico, Jorge
Ostúa Arangüena, Enrique
Ruiz de Clavijo Vázquez, Paulino
Viejo Cortés, Julián
author_facet Cano Quiveu, Germán
Ruiz de Clavijo Vázquez, Paulino
Bellido Díaz, Manuel Jesús
Juan Chico, Jorge
Viejo Cortés, Julián
Guerrero Martos, David
Ostúa Arangüena, Enrique
author_role author
collection idUS. Depósito de Investigación de la Universidad de Sevilla
description The Internet of Things (IoT) security is one of the most important issues developers have to face. Data tampering must be prevented in IoT devices and some or all of the confidentiality, integrity, and authenticity of sensible data files must be assured in most practical IoT applications, especially when data are stored in removable devices such as microSD cards, which is very common. Software solutions are usually applied, but their effectiveness is limited due to the reduced resources available in IoT systems. This paper introduces a hardware-based security framework for IoT devices (Embedded LUKS) similar to the Linux Unified Key Setup (LUKS) solution used in Linux systems to encrypt data partitions. Embedded LUKS (E-LUKS) extends the LUKS capabilities by adding integrity and authentication methods, in addition to the confidentiality already provided by LUKS. E-LUKS uses state-of-the-art encryption and hash algorithms such as PRESENT and SPONGENT. Both are recognized as adequate solutions for IoT devices being PRESENT incorporated in the ISO/IEC 29192- 2:2019 for lightweight block ciphers. E-LUKS has been implemented in modern XC7Z020 FPGA chips, resulting in a smaller hardware footprint compared to previous LUKS hardware implementations, a footprint of about a 10% of these LUKS implementations, making E-LUKS a great alternative to provide Full Disk Encryption (FDE) alongside authentication to a wide range of IoT devices.
eu_rights_str_mv openAccess
format article
id ES_aa2ab121ec3eaeef189bd7eb7ceedc8e
institution Universidad de Sevilla (US)
instname_str Universidad de Sevilla (US)
network_acronym_str ES
network_name_str España
oai_identifier_str oai:idus.us.es:11441/129557
publishDate 2021
publishDateSort 2021
publisher MDPI
publisherStr MDPI
reponame_str idUS. Depósito de Investigación de la Universidad de Sevilla
spelling Embedded LUKS (E-LUKS): A Hardware Solution to IoT Security Cano Quiveu, Germán Ruiz de Clavijo Vázquez, Paulino Bellido Díaz, Manuel Jesús Juan Chico, Jorge Viejo Cortés, Julián Guerrero Martos, David Ostúa Arangüena, Enrique LUKS Embedded systems Field Programmable Gate Array (FPGA) IoT The Internet of Things (IoT) security is one of the most important issues developers have to face. Data tampering must be prevented in IoT devices and some or all of the confidentiality, integrity, and authenticity of sensible data files must be assured in most practical IoT applications, especially when data are stored in removable devices such as microSD cards, which is very common. Software solutions are usually applied, but their effectiveness is limited due to the reduced resources available in IoT systems. This paper introduces a hardware-based security framework for IoT devices (Embedded LUKS) similar to the Linux Unified Key Setup (LUKS) solution used in Linux systems to encrypt data partitions. Embedded LUKS (E-LUKS) extends the LUKS capabilities by adding integrity and authentication methods, in addition to the confidentiality already provided by LUKS. E-LUKS uses state-of-the-art encryption and hash algorithms such as PRESENT and SPONGENT. Both are recognized as adequate solutions for IoT devices being PRESENT incorporated in the ISO/IEC 29192- 2:2019 for lightweight block ciphers. E-LUKS has been implemented in modern XC7Z020 FPGA chips, resulting in a smaller hardware footprint compared to previous LUKS hardware implementations, a footprint of about a 10% of these LUKS implementations, making E-LUKS a great alternative to provide Full Disk Encryption (FDE) alongside authentication to a wide range of IoT devices. Ministerio de Economía y Competitividad TIN2017-89951-P MDPI https://hdl.handle.net/11441/129557 https://doi.org/10.3390/electronics10233036
spellingShingle Embedded LUKS (E-LUKS): A Hardware Solution to IoT Security
Cano Quiveu, Germán
LUKS
Embedded systems
Field Programmable Gate Array (FPGA)
IoT
status_str publishedVersion
title Embedded LUKS (E-LUKS): A Hardware Solution to IoT Security
title_full Embedded LUKS (E-LUKS): A Hardware Solution to IoT Security
title_fullStr Embedded LUKS (E-LUKS): A Hardware Solution to IoT Security
title_full_unstemmed Embedded LUKS (E-LUKS): A Hardware Solution to IoT Security
title_short Embedded LUKS (E-LUKS): A Hardware Solution to IoT Security
title_sort Embedded LUKS (E-LUKS): A Hardware Solution to IoT Security
topic LUKS
Embedded systems
Field Programmable Gate Array (FPGA)
IoT
topic_facet LUKS
Embedded systems
Field Programmable Gate Array (FPGA)
IoT
url https://hdl.handle.net/11441/129557
https://doi.org/10.3390/electronics10233036