Cargando…

A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices

The Internet of Things (IoT) paradigm envisions a world where everyday things interchange information between each other in a way that allows users to make smarter decisions in a given context. Even though IoT has many advantages, its characteristics make it very vulnerable to security attacks. Ciph...

Descripción completa

Detalles Bibliográficos
Autores principales: Lara, Evangelina, Aguilar, Leocundo, García, Jesús A., Sanchez, Mauricio A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6210588/
https://www.ncbi.nlm.nih.gov/pubmed/30287774
http://dx.doi.org/10.3390/s18103326
_version_ 1783367149990969344
author Lara, Evangelina
Aguilar, Leocundo
García, Jesús A.
Sanchez, Mauricio A.
author_facet Lara, Evangelina
Aguilar, Leocundo
García, Jesús A.
Sanchez, Mauricio A.
author_sort Lara, Evangelina
collection PubMed
description The Internet of Things (IoT) paradigm envisions a world where everyday things interchange information between each other in a way that allows users to make smarter decisions in a given context. Even though IoT has many advantages, its characteristics make it very vulnerable to security attacks. Ciphers are a security primitive that can prevent some of the attacks; however, the constrained computing and energy resources of IoT devices impede them from implementing current ciphers. This article presents the stream cipher Generador de Bits Pseudo Aleatorios (GBPA) based on Salsa20 cipher, which is part of the eSTREAM project, but designed for resource-constrained IoT devices of Class 0. GBPA has lower program and data memory requirements compared with Salsa20 and lightweight ciphers. These properties allow low-cost resource-constrained IoT devices, 29.5% of the embedded systems in the market, to be able to implement a security service that they are currently incapable of, to preserve the user’s data privacy and protect the system from attacks that could damage it. For the evaluation of its output, three statistical test suites were used: NIST Statistical Test Suite (STS), DIEHARD and EACirc, with good results. The GBPA cipher provides security without having a negative impact on the computing resources of IoT devices.
format Online
Article
Text
id pubmed-6210588
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-62105882018-11-02 A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices Lara, Evangelina Aguilar, Leocundo García, Jesús A. Sanchez, Mauricio A. Sensors (Basel) Article The Internet of Things (IoT) paradigm envisions a world where everyday things interchange information between each other in a way that allows users to make smarter decisions in a given context. Even though IoT has many advantages, its characteristics make it very vulnerable to security attacks. Ciphers are a security primitive that can prevent some of the attacks; however, the constrained computing and energy resources of IoT devices impede them from implementing current ciphers. This article presents the stream cipher Generador de Bits Pseudo Aleatorios (GBPA) based on Salsa20 cipher, which is part of the eSTREAM project, but designed for resource-constrained IoT devices of Class 0. GBPA has lower program and data memory requirements compared with Salsa20 and lightweight ciphers. These properties allow low-cost resource-constrained IoT devices, 29.5% of the embedded systems in the market, to be able to implement a security service that they are currently incapable of, to preserve the user’s data privacy and protect the system from attacks that could damage it. For the evaluation of its output, three statistical test suites were used: NIST Statistical Test Suite (STS), DIEHARD and EACirc, with good results. The GBPA cipher provides security without having a negative impact on the computing resources of IoT devices. MDPI 2018-10-04 /pmc/articles/PMC6210588/ /pubmed/30287774 http://dx.doi.org/10.3390/s18103326 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
Lara, Evangelina
Aguilar, Leocundo
García, Jesús A.
Sanchez, Mauricio A.
A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices
title A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices
title_full A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices
title_fullStr A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices
title_full_unstemmed A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices
title_short A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices
title_sort lightweight cipher based on salsa20 for resource-constrained iot devices
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6210588/
https://www.ncbi.nlm.nih.gov/pubmed/30287774
http://dx.doi.org/10.3390/s18103326
work_keys_str_mv AT laraevangelina alightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT aguilarleocundo alightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT garciajesusa alightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT sanchezmauricioa alightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT laraevangelina lightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT aguilarleocundo lightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT garciajesusa lightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT sanchezmauricioa lightweightcipherbasedonsalsa20forresourceconstrainediotdevices