Dianzi Jishu Yingyong (Feb 2023)

Design and verification of AES cryptographic acceleration engine based on RISC-V

  • Zhang Xiaolei,
  • Dai Zibin,
  • Guo Pengfei,
  • Li Yang

DOI
https://doi.org/10.16157/j.issn.0258-7998.223046
Journal volume & issue
Vol. 49, no. 2
pp. 39 – 44

Abstract

Read online

With the rapid development of IoT technology and the widespread deployment of IoT devices, the issue of information security has become increasingly prominent. Cryptography is the key core technology to ensure information security, but the traditional cryptographic algorithm adaptation scheme is difficult to balance performance and flexibility, this paper proposes a cryptographic instruction extension scheme to achieve a good balance between the two scheme. Firstly, we analyze the computational aspects of the AES algorithm, and propose a cryptographic instruction extension and acceleration engine design scheme by combining the Hummingbird E203 processor architecture; then we complete hardware and software implementation, build an RTL-level simulation environment and an FPGA board-level verification environment; finally, we perform experimental verification and comparative analysis. The experimental results show that the proposed scheme can achieve about 700% acceleration ratio with only nearly 2% increase in hardware resources, which has high energy efficiency and can be applied in resource-constrained situations such as IoT.

Keywords