LI-RV: A Fast and Efficient RISC-V based Coprocessor for Lightweight Cryptography
Hardware development for modern lightweight cryptography is essential to achieve high speed and low power consumption for IoT devices, where the RISC-V architecture with low-power, scalable, and configurable characteristics has been considered the most effective solution. Unfortunately, existing RISC-V designs for lightweight cryptography still suffer from low performance and hardware efficiency. To address this issue, we propose a RISC-V architecture, referred to as LI-RV, to handle various lightweight algorithms with enhanced performance and hardware efficiency. Particularly, LI-RV applies two key optimal ideas to achieve these goals, including dual ALUs and multi-level custom function units. Notably, LI-RV is the first RISC-V architecture utilizing dual concatenable 32-bit ALUs to perform two 32-bit parallel calculations or combine them to perform one 64bit calculation. Real-time performance evaluation on the ZCU102 FPGA shows that LI-RV provides a 1.7-3.0 times improvement in processing speed and a 1.6-2.5 times improvement in the power-delay product compared to the software implementation. Compared with related RISC-V designs, LI-RV outperforms them by 1.2-7.9 times in throughput.
Authors
- Ngoc Hung Nguyen (ORCID: https://orcid.org/0009-0007-7363-5014)
- Duc Hoang Le (ORCID: https://orcid.org/0000-0001-9780-1282)
- Vu Tuan Hai (ORCID: https://orcid.org/0000-0002-2293-0968)
- Hoai Luan Pham
- Yasuhiko Nakashima (ORCID: https://orcid.org/0000-0002-9457-5061)
- Vu Trung Duong Le
- Van Tinh Nguyen (ORCID: https://orcid.org/0000-0002-6512-5846)
Institutions
- Vietnam National University Ho Chi Minh City (VN)
- Le Quy Don Technical University (VN)
- Nara Institute of Science and Technology (JP)
Publication Details
- Published
- 2024-08-19
- DOI
- https://doi.org/10.1109/isocc62682.2024.10762699
- Citations
- 2
- Primary Topic
- Cryptographic Implementations and Security
- Type
- article
- Field-Weighted Citation Impact
- 0.69