A Guideline on Pseudorandom Number Generation (PRNG) in the IoT

07/23/2020
by   Peter Kietzmann, et al.
0

Security and trust are essential building blocks for the emerging Internet of Things (IoT)-both heavily rely on ubiquitously available crypto primitives with integrity and robustness. In the constrained IoT, this is a challenging desire due to limited availability of memory, CPU cycles, energy, and external data sources. Random input forms such a central crypto primitive that is used virtually everywhere, but hard to obtain on deterministically operated real-time devices without user interface. In this paper, we revisit the generation of randomness from the perspective of an IoT operating system that needs to support general purpose or crypto-secure random numbers. We analyse the potential attack surface, derive common requirements, and discuss the potentials and shortcomings of subsystems in current IoT OSs. A systematic evaluation of current IoT hardware components and popular software generators based on well-established test suits and on experimental performance measurements give rise to a set of clear recommendations on how to build such a random subsystem and which generators to use.

READ FULL TEXT

page 12

page 15

page 22

research
06/24/2018

The Internet of Things: Secure Distributed Inference

The growth in the number of devices connected to the Internet of Things ...
research
04/10/2023

A Deep Analysis of Hybrid-Multikey-PUF

Unique key generation is essential for encryption purposes between Inter...
research
06/14/2018

Towards Implementation of Robust and Low-Cost Security Primitives for Resource-Constrained IoT Devices

In recent years, due to the trend in globalization, system integrators h...
research
07/09/2020

A Secure Back-up and Restore for Resource-Constrained IoT based on Nanotechnology

With the emergence of IoT (Internet of things), huge amounts of sensitiv...
research
01/10/2019

Secure and Computationally-Efficient Cryptographic Primitive based on Cellular Automation

Mageto, a random number generator based on one-dimensional cellular auto...
research
08/19/2022

Usable Security for an IoT OS: Integrating the Zoo of Embedded Crypto Components Below a Common API

IoT devices differ widely in crypto-supporting hardware, ranging from no...

Please sign up or login with your details

Forgot password? Click here to reset