Future Internet (May 2024)

Realization of Authenticated One-Pass Key Establishment on RISC-V Micro-Controller for IoT Applications

  • Tuan-Kiet Dang,
  • Khai-Duy Nguyen,
  • Binh Kieu-Do-Nguyen,
  • Trong-Thuc Hoang,
  • Cong-Kha Pham

DOI
https://doi.org/10.3390/fi16050157
Journal volume & issue
Vol. 16, no. 5
p. 157

Abstract

Read online

Internet-of-things networks consist of multiple sensor devices spread over a wide area. In order to protect the data from unauthorized access and tampering, it is essential to ensure secure communication between the sensor devices and the central server. This security measure aims to guarantee authenticity, confidentiality, and data integrity. Unlike traditional computing systems, sensor node devices are often limited regarding memory and computing power. Lightweight communication protocols, such as LoRaWAN, were introduced to overcome these limitations. However, despite the lightweight feature, the protocol is vulnerable to different types of attacks. This proposal presents a highly secure key establishment protocol that combines two cryptography schemes: Elliptic Curve Qu–Vanstone and signcryption key encapsulation. The protocol provides a method to establish a secure channel that inherits the security properties of the two schemes. Also, it allows for fast rekeying with only one exchange message, significantly reducing the handshake complexity in low-bandwidth communication. In addition, the selected schemes complement each other and share the same mathematical operations in elliptic curve cryptography. Moreover, with the rise of a community-friendly platform like RISC-V, we implemented the protocol on a RISC-V system to evaluate its overheads regarding the cycle count and execution time.

Keywords