A Lightweight AES Coprocessor Based on RISC-V Custom Instructions

被引:7
|
作者
Pan, Lihang [1 ,2 ]
Tu, Guoqing [1 ,2 ]
Liu, Shubo [3 ]
Cai, Zhaohui [3 ]
Xiong, Xingxing [4 ]
机构
[1] Minist Educ, Key Lab Aerosp Informat Secur & Trusted Comp, Wuhan 430072, Peoples R China
[2] Wuhan Univ, Sch Cyber Sci & Engn, Wuhan 430072, Peoples R China
[3] Wuhan Univ, Sch Comp Sci, Wuhan 430072, Peoples R China
[4] Jiangxi Univ Finance & Econ, Sch Informat Technol, Nanchang 330, Jiangxi, Peoples R China
基金
中国国家自然科学基金;
关键词
INTERNET; THINGS; SECURITY; DESIGN;
D O I
10.1155/2021/9355123
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the increasing popularity of the Internet of Things (IoT), the issue of its information security has drawn more and more attention. To overcome the resource constraint barrier for secure and reliable data transmission on the widely used IoT devices such as wireless sensor network (WSN) nodes, many researcher studies consider hardware acceleration of traditional cryptographic algorithms as one of the effective methods. Meanwhile, as one of the current research topics in the reduced instruction set computer (RISC), RISC-V provides a solid foundation for implementing domain-specific architecture (DSA). To this end, we propose an extended instruction scheme for the advanced encryption standard (AES) based on RISC-V custom instructions and present a coprocessor designed on the open-source core Hummingbird E203. The AES coprocessor uses direct memory access channels to achieve parallel data access and processing, which provides flexibility in memory space allocation and improves the efficiency of cryptographic components. Applications with embedded AES custom instructions running on an experimental prototype of the field-programmable gate array (FPGA) platform demonstrated a 25.3% to 37.9% improvement in running time over previous similar works when processing no less than 80 bytes of data. In addition, the application-specific integrated circuit (ASIC) experiments show that in most cases, the coprocessor only consumes up to 20% more power than the necessary AES operations.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] FAC-V: An FPGA-Based AES Coprocessor for RISC-V
    Gomes, Tiago
    Sousa, Pedro
    Silva, Miguel
    Ekpanyapong, Mongkol
    Pinto, Sandro
    [J]. JOURNAL OF LOW POWER ELECTRONICS AND APPLICATIONS, 2022, 12 (04)
  • [2] Audio Denoising Coprocessor Based on RISC-V Custom Instruction Set Extension
    Yuan, Jun
    Zhao, Qiang
    Wang, Wei
    Meng, Xiangsheng
    Li, Jun
    Li, Qin
    [J]. ACOUSTICS, 2022, 4 (03): : 538 - 553
  • [3] Tracking Accelerator Based on RISC-V Custom Instructions for GNSS Receiver
    Wang, Shaoha
    Ding, Xiangji
    Yang, Ying
    [J]. IEICE ELECTRONICS EXPRESS, 2024,
  • [4] Tracking accelerator based on RISC-V custom instructions for GNSS receiver
    Wang, Shaohao
    Ding, Xiangjie
    Yang, Ying
    [J]. IEICE ELECTRONICS EXPRESS, 2024, 21 (10): : 5 - 6
  • [5] Simodense: a RISC-V softcore optimised for exploring custom SIMD instructions
    Papaphilippou, Philippos
    Kelly, Paul H. J.
    Luk, Wayne
    [J]. 2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 391 - 397
  • [6] RISC-V Custom Instructions of Elementary Functions for IoT Endpoint Devices
    Chen, Yuxing
    Wang, Xinrui
    Song, Suwen
    Feng, Lang
    Wang, Zhongfeng
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (02) : 523 - 535
  • [7] A Portable DSP Coprocessor Design Using RISC-V Packed-SIMD Instructions
    Li, Kai
    Yin, Wei
    Liu, Qiang
    [J]. 2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [8] A Universal Accelerated Coprocessor for Object Detection Based on RISC-V
    Wu, Dongyan
    Liu, Yuzhou
    Tao, Chongben
    [J]. ELECTRONICS, 2023, 12 (03)
  • [9] A Time Series Data Compression Co-processor Based on RISC-V Custom Instructions
    Du, Peiran
    Cai, Zhaohui
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2023, PT I, 2024, 14487 : 439 - 454
  • [10] RISC-V Extension for Lightweight Cryptography
    Tehrani, Etienne
    Graba, Tarik
    Merabet, Abdelmalek Si
    Danger, Jean-Luc
    [J]. 2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 222 - 228