Related Experiment Video
Updated: Feb 4, 2026

A Lightweight, Headphones-based System for Manipulating Auditory Feedback in Songbirds
Published on: November 26, 2012
A Lightweight Cipher Based on Salsa20 for Resource-Constrained IoT Devices
Evangelina Lara1, Leocundo Aguilar2, Jesús A García3
1Facultad de Ciencias Químicas e Ingeniería, Universidad Autónoma de Baja California, Tijuana, BC 22390, Mexico. evangelina.lara@uabc.edu.mx.
Abstract:
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.
Related Concept Videos
Short-distance Transport of Resources
Xylem and Transpiration-driven Transport of Resources
Non-ohmic Devices
Consider a simple circuit consisting of a battery, a diode, and a resistor. A...
Mnemonic Devices
Acronyms
Acronyms are created by using the initial letters of a series of words to form a new word or phrase. This approach condenses complex information into a single, memorable entity. For example,...
Lewis Acids and Bases
A coordinate covalent bond (or dative bond) occurs when one of the atoms in the bond provides both bonding electrons. For example, a coordinate covalent bond occurs when a water molecule combines with a hydrogen ion to form a hydronium ion. A coordinate covalent bond also results when...
Base Excision Repair
The first step of...

