RNG: A Framework for Assessing Randomness in Intermittent Computing Devices
Prakhar Sah, Matthew Hicks
Abstract
Ultra-low Size, Weight, and Power (UlSWaP) devices, capable of energy harvesting and intermittent computation, are enabling the deployment of vast networks of self-powered sensors that integrate seamlessly into our everyday environments. These technologies bring us closer to the horizon of the Fourth Industrial Revolution: a hyper-connected and automated world of smart dust. The combination of pervasive connectivity and physical proximity to sensitive data raises new security challenges. Although lightweight cryptographic protocols exist for resource-constrained systems, their behavior under intermittent power remains poorly understood. While researchers have made significant progress toward realizing practical intermittent computing systems, securing these devices and their communications remains an open problem. We lay the groundwork for securing intermittent computing systems by addressing the foundation of all cryptographic protocols: random number generation. Security protocols rely on random values for key material and nonces, yet the impact of intermittent operation on Random Number Generators (RNGs) is unclear. We survey real-world UlSWaP devices suitable for intermittent computation and observe a wide range of RNG implementations. We show that applying traditional statistical analyses, designed for continuously powered systems with limited attacker access, can yield a false sense of security in intermittent environments. To address this gap, we introduce a systematic framework for assessing and qualifying RNGs under intermittent operation. Using this framework, we evaluate nine UlSWaP device families representative of academic and commercial platforms, spanning 189 devices across manufacturers, cores, operating conditions, and security capabilities. Our analysis finds that 132 devices lack on-chip RNGs, 27 employ RNGs that are insecure under intermittency and environmental influence, and only 23 provide trustworthy entropy sources. We conclude with recommendations for selecting devices to serve as the base for future security-enabled intermittent computing systems.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get 2c84c1c0-c63d-4433-8fce-cc70ddb85dbaRelated papers
- REHASH: A Flexible, Developer Focused, Heuristic Adaptation Platform for Intermittently Powered ComputingAbu Bakar, Alexander G. Ross, Kasim Sinan Yildirim, Josiah D. HesterUbiComp 2021 · 39 citations
- A Difference World: High-performance, NVM-invariant, Software-only Intermittent ComputationHarrison Williams, Saim Ahmad, Matthew HicksUSENIX ATC 2024 · 2 citations
- Intermittent Learning: On-Device Machine Learning on Intermittently Powered SystemSeulki Lee, Bashima Islam, Yubo Luo, Shahriar NirjonUbiComp 2020 · 46 citations
- Forget Failure: Exploiting SRAM Data Remanence for Low-overhead Intermittent ComputationHarrison Williams, Xun Jian, Matthew HicksASPLOS 2020 · 27 citations
- Intermittent-Aware Neural Network PruningChih-Chia Lin, Chia-Yin Liu, Chih-Hsuan Yen, Tei-Wei Kuo et al.DAC 2023 · 11 citations
