Next Article in Journal
Deep Learning Cluster Structures for Management Decisions: The Digital CEO
Next Article in Special Issue
An Incentive Mechanism in Mobile Crowdsourcing Based on Multi-Attribute Reverse Auctions
Previous Article in Journal
Experimental Study on the Icing Dielectric Constant for the Capacitive Icing Sensor
Article Menu
Issue 10 (October) cover image

Export Article

Open AccessArticle
Sensors 2018, 18(10), 3326;

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

Facultad de Ciencias Químicas e Ingeniería, Universidad Autónoma de Baja California, Tijuana, BC 22390, Mexico
Author to whom correspondence should be addressed.
Received: 23 August 2018 / Revised: 25 September 2018 / Accepted: 1 October 2018 / Published: 4 October 2018
Full-Text   |   PDF [845 KB, uploaded 18 October 2018]   |  


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. View Full-Text
Keywords: Internet of Things; cipher; Salsa20 Internet of Things; cipher; Salsa20

Figure 1

This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Share & Cite This Article

MDPI and ACS Style

Lara, E.; Aguilar, L.; García, J.A.; Sanchez, M.A. A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices. Sensors 2018, 18, 3326.

Show more citation formats Show less citations formats

Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Related Articles

Article Metrics

Article Access Statistics



[Return to top]
Sensors EISSN 1424-8220 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert
Back to Top