REALISE-IoT: RISC-V Based Efficient and Lightweight Public-key System for IoT Applications

Published in IEEE Internet of Things Journal, 2023

Recommended citation: Gaoyu Mao, Yao Liu, Wangchen Dai, Guangyan Li, Zhewen Zhang, Alan H. F. Lam, and Ray C. C. Cheung, "REALISE-IoT: RISC-V Based Efficient and Lightweight Public-Key System for IoT Applications," in IEEE Internet of Things Journal, doi: 10.1109/JIOT.2023.3296135. http://academicpages.github.io/files/2023-07-10-lora-IoT-J-3.pdf

In this paper, we propose a systematic solution that is compatible with LoRaWAN for IoT applications. We extend the standard LoRaWAN protocol with public-key infrastructures. Public-key features like Key exchange and authentication are supported by lightweight hardware implementations of SHA-2, ECDH, EdDSA, and TRNG. A lightweight RISC-V processor with a security coprocessor is implemented and verified using FPGA technology. The security protocol and the prototype hardware system are validated and evaluated on practical applications from our industrial partner. The prototyped development board consumes a static power of 0.116 W and a dynamic power of 0.206 W. The proposed system can achieve a 5.6x-144.7x speed up and reduce memory usage by 2.4x-12.3x for security computations.

Download paper here

Recommended citation: Gaoyu Mao, Yao Liu, Wangchen Dai, Guangyan Li, Zhewen Zhang, Alan H. F. Lam, and Ray C. C. Cheung, “REALISE-IoT: RISC-V Based Efficient and Lightweight Public-Key System for IoT Applications,” in IEEE Internet of Things Journal, doi: 10.1109/JIOT.2023.3296135.