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 条
  • [31] RISC-V CNN Coprocessor for Real-Time Epilepsy Detection in Wearable Application
    Lee, Shuenn-Yuh
    Hung, Yi-Wen
    Chang, Yao-Tse
    Lin, Chou-Ching
    Shieh, Gia-Shing
    [J]. IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2021, 15 (04) : 679 - 691
  • [32] Second International workshop on RISC-V for HPC (RISC-V HPC)
    Brown, Nick
    Davis, John
    Leidel, John
    Wong, Michael
    [J]. ACM International Conference Proceeding Series, 2023, : 1521 - 1522
  • [33] Design of IOMMU Based on RISC-V
    Wang, Zhendao
    Ban, Guilong
    Hu, Jin
    Jiao, Xufeng
    [J]. Hunan Daxue Xuebao/Journal of Hunan University Natural Sciences, 2024, 51 (06): : 187 - 194
  • [34] Implementation of Code Integrity Check Module for RISC-V Architecture with AES
    Tulemez, Safak
    Altilar, Deniz Turgay
    [J]. 2022 INTERNATIONAL CONFERENCE ON THEORETICAL AND APPLIED COMPUTER SCIENCE AND ENGINEERING (ICTASCE), 2022, : 148 - 152
  • [35] Recomputation and correction mechanism design for tagged instructions of the RISC-V core
    Deng D.
    Guo Y.
    [J]. Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2020, 42 (06): : 90 - 97
  • [36] LIRA-V: Lightweight Remote Attestation for Constrained RISC-V Devices
    Shepherd, Carlton
    Markantonakis, Konstantinos
    Jaloyan, Georges-Axel
    [J]. 2021 IEEE SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (SPW 2021), 2021, : 221 - 227
  • [37] Devise Rust Compiler Optimizations on RISC-V Architectures with SIMD Instructions
    Lin, Heng
    Chen, Piyo
    Hwang, Yuan-Shin
    Lee, Jenq-Kuen
    [J]. PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP 2019), 2019,
  • [38] RISC-V Processor Trace Encoder with Multiple Instructions Retirement Support
    Kukner, Halil
    Kaplayan, Gokhan
    Efe, Ahmet
    Gulden, Mehmet Ali
    [J]. PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [39] Investigation of RISC-V
    Frolov, V. A.
    Galaktionov, V. A.
    Sanzharov, V. V.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2021, 47 (07) : 493 - 504
  • [40] Lightweight Extension of RISC-V Core for NTT-like Algorithms
    Wygrzywalski, Mateusz
    Szczygiel, Robert
    [J]. 2024 IEEE 35TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP 2024, 2024, : 241 - 242