Cargando…

Harvesting Entropy for Random Number Generation for Internet of Things Constrained Devices Using On-Board Sensors

Entropy in computer security is associated with the unpredictability of a source of randomness. The random source with high entropy tends to achieve a uniform distribution of random values. Random number generators are one of the most important building blocks of cryptosystems. In constrained device...

Descripción completa

Detalles Bibliográficos
Autores principales: Pawlowski, Marcin Piotr, Jara, Antonio, Ogorzalek, Maciej
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4634515/
https://www.ncbi.nlm.nih.gov/pubmed/26506357
http://dx.doi.org/10.3390/s151026838
_version_ 1782399373839171584
author Pawlowski, Marcin Piotr
Jara, Antonio
Ogorzalek, Maciej
author_facet Pawlowski, Marcin Piotr
Jara, Antonio
Ogorzalek, Maciej
author_sort Pawlowski, Marcin Piotr
collection PubMed
description Entropy in computer security is associated with the unpredictability of a source of randomness. The random source with high entropy tends to achieve a uniform distribution of random values. Random number generators are one of the most important building blocks of cryptosystems. In constrained devices of the Internet of Things ecosystem, high entropy random number generators are hard to achieve due to hardware limitations. For the purpose of the random number generation in constrained devices, this work proposes a solution based on the least-significant bits concatenation entropy harvesting method. As a potential source of entropy, on-board integrated sensors (i.e., temperature, humidity and two different light sensors) have been analyzed. Additionally, the costs (i.e., time and memory consumption) of the presented approach have been measured. The results obtained from the proposed method with statistical fine tuning achieved a Shannon entropy of around 7.9 bits per byte of data for temperature and humidity sensors. The results showed that sensor-based random number generators are a valuable source of entropy with very small RAM and Flash memory requirements for constrained devices of the Internet of Things.
format Online
Article
Text
id pubmed-4634515
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-46345152015-11-23 Harvesting Entropy for Random Number Generation for Internet of Things Constrained Devices Using On-Board Sensors Pawlowski, Marcin Piotr Jara, Antonio Ogorzalek, Maciej Sensors (Basel) Article Entropy in computer security is associated with the unpredictability of a source of randomness. The random source with high entropy tends to achieve a uniform distribution of random values. Random number generators are one of the most important building blocks of cryptosystems. In constrained devices of the Internet of Things ecosystem, high entropy random number generators are hard to achieve due to hardware limitations. For the purpose of the random number generation in constrained devices, this work proposes a solution based on the least-significant bits concatenation entropy harvesting method. As a potential source of entropy, on-board integrated sensors (i.e., temperature, humidity and two different light sensors) have been analyzed. Additionally, the costs (i.e., time and memory consumption) of the presented approach have been measured. The results obtained from the proposed method with statistical fine tuning achieved a Shannon entropy of around 7.9 bits per byte of data for temperature and humidity sensors. The results showed that sensor-based random number generators are a valuable source of entropy with very small RAM and Flash memory requirements for constrained devices of the Internet of Things. MDPI 2015-10-22 /pmc/articles/PMC4634515/ /pubmed/26506357 http://dx.doi.org/10.3390/s151026838 Text en © 2015 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 license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Pawlowski, Marcin Piotr
Jara, Antonio
Ogorzalek, Maciej
Harvesting Entropy for Random Number Generation for Internet of Things Constrained Devices Using On-Board Sensors
title Harvesting Entropy for Random Number Generation for Internet of Things Constrained Devices Using On-Board Sensors
title_full Harvesting Entropy for Random Number Generation for Internet of Things Constrained Devices Using On-Board Sensors
title_fullStr Harvesting Entropy for Random Number Generation for Internet of Things Constrained Devices Using On-Board Sensors
title_full_unstemmed Harvesting Entropy for Random Number Generation for Internet of Things Constrained Devices Using On-Board Sensors
title_short Harvesting Entropy for Random Number Generation for Internet of Things Constrained Devices Using On-Board Sensors
title_sort harvesting entropy for random number generation for internet of things constrained devices using on-board sensors
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4634515/
https://www.ncbi.nlm.nih.gov/pubmed/26506357
http://dx.doi.org/10.3390/s151026838
work_keys_str_mv AT pawlowskimarcinpiotr harvestingentropyforrandomnumbergenerationforinternetofthingsconstraineddevicesusingonboardsensors
AT jaraantonio harvestingentropyforrandomnumbergenerationforinternetofthingsconstraineddevicesusingonboardsensors
AT ogorzalekmaciej harvestingentropyforrandomnumbergenerationforinternetofthingsconstraineddevicesusingonboardsensors