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...

Full description

Bibliographic Details
Main Authors: Evangelina Lara, Leocundo Aguilar, Jesús A. García, Mauricio A. Sanchez
Format: Article
Language:English
Published: MDPI AG 2018-10-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/18/10/3326
_version_ 1798006738748702720
author Evangelina Lara
Leocundo Aguilar
Jesús A. García
Mauricio A. Sanchez
author_facet Evangelina Lara
Leocundo Aguilar
Jesús A. García
Mauricio A. Sanchez
author_sort Evangelina Lara
collection DOAJ
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.
first_indexed 2024-04-11T12:59:30Z
format Article
id doaj.art-74ad3b4e437e461cac3c38e74b4beb45
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-04-11T12:59:30Z
publishDate 2018-10-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-74ad3b4e437e461cac3c38e74b4beb452022-12-22T04:22:59ZengMDPI AGSensors1424-82202018-10-011810332610.3390/s18103326s18103326A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT DevicesEvangelina Lara0Leocundo Aguilar1Jesús A. García2Mauricio A. Sanchez3Facultad de Ciencias Químicas e Ingeniería, Universidad Autónoma de Baja California, Tijuana, BC 22390, MexicoFacultad de Ciencias Químicas e Ingeniería, Universidad Autónoma de Baja California, Tijuana, BC 22390, MexicoFacultad de Ciencias Químicas e Ingeniería, Universidad Autónoma de Baja California, Tijuana, BC 22390, MexicoFacultad de Ciencias Químicas e Ingeniería, Universidad Autónoma de Baja California, Tijuana, BC 22390, MexicoThe 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.http://www.mdpi.com/1424-8220/18/10/3326Internet of ThingscipherSalsa20
spellingShingle Evangelina Lara
Leocundo Aguilar
Jesús A. García
Mauricio A. Sanchez
A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices
Sensors
Internet of Things
cipher
Salsa20
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 Internet of Things
cipher
Salsa20
url http://www.mdpi.com/1424-8220/18/10/3326
work_keys_str_mv AT evangelinalara alightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT leocundoaguilar alightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT jesusagarcia alightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT mauricioasanchez alightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT evangelinalara lightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT leocundoaguilar lightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT jesusagarcia lightweightcipherbasedonsalsa20forresourceconstrainediotdevices
AT mauricioasanchez lightweightcipherbasedonsalsa20forresourceconstrainediotdevices