English

External entropy supply for IoT devices employing a RISC-V Trusted Execution Environment

Cryptography and Security 2026-03-17 v2

Abstract

Entropy--a measure of randomness--is compulsory for the generation of secure cryptographic keys; however, Internet of Things (IoT) devices that are small or constrained often struggle to collect suf ficient entropy. In this article, we solve the entropy provisioning problem for a fleet of IoT devices that can generate a limited amount of entropy. We employ a Trusted Execution Environment (TEE) based on RISC-V to create an external entropy service for a fleet of IoT devices. A small measure of true entropy or pre-installed keys can establish initial secure communication. Once connected, devices can request cryptographically strong entropy from a TEE-backed server. RISC-V offers True Random Number Generators (TRNGs) and a TEE for devices to attest that they are receiving reliable entropy. In addition, this solution can be expanded by adding IoT devices with sensors that produce high-quality entropy as additional entropy sources for the RISC-V entropy provider. Our open-source implementation shows that building trusted entropy infrastructure for IoT is both feasible and effective on open RISC-V platforms.

Keywords

Cite

@article{arxiv.2603.09311,
  title  = {External entropy supply for IoT devices employing a RISC-V Trusted Execution Environment},
  author = {Arttu Paju and Juha Nurmi and Alejandro Cabrera Aldaya and Nicola Tuveri and Juha Savimäki and Marko Kivikangas and Brian McGillion},
  journal= {arXiv preprint arXiv:2603.09311},
  year   = {2026}
}

Comments

To be published in the Conference proceedings of the 20th International Conference on Risks and Security of Internet and Systems (CRiSIS 2025)

R2 v1 2026-07-01T11:12:00.174Z