The design of scalar aes instruction set extensions for risc-v

被引:1
|
作者
Marshall B. [1 ]
Newell G.R. [2 ]
Page D. [1 ]
Saarinen M.-J.O. [3 ]
Wolf C. [4 ]
机构
[1] Department of Computer Science, University of Bristol
关键词
AES; ISE; RISC-V;
D O I
10.46586/tches.v2021.i1.109-136
中图分类号
学科分类号
摘要
Secure, efficient execution of AES is an essential requirement on most computing platforms. Dedicated Instruction Set Extensions (ISEs) are often included for this purpose. RISC-V is a (relatively) new ISA that lacks such a standardised ISE. We survey the state-of-the-art industrial and academic ISEs for AES, implement and evaluate five different ISEs, one of which is novel. We recommend separate ISEs for 32 and 64-bit base architectures, with measured performance improvements for an AES-128 block encryption of 4× and 10× with a hardware cost of 1.1K and 8.2K gates respectively, when compared to a software-only implementation based on use of T-tables. We also explore how the proposed standard bit-manipulation extension to RISC-V can be harnessed for efficient implementation of AES-GCM. Our work supports the ongoing RISC-V cryptography extension standardisation process. © 2020, Ruhr-University of Bochum. All rights reserved.
引用
收藏
页码:109 / 136
页数:27
相关论文
共 50 条
  • [31] Extending the RISC-V Instruction Set for High Performance Data Compression Hardware Acceleration
    Huang, Junzhe
    Dou, Qiang
    Shen, Li
    2024 IEEE 35TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP 2024, 2024, : 131 - 132
  • [32] FIXER: Flow Integrity Extensions for Embedded RISC-V
    De, Asmit
    Basu, Aditya
    Ghosh, Swaroop
    Jaeger, Trent
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 348 - 353
  • [33] Evaluating RISC-V Vector Instruction Set Architecture Extension with Computer Vision Workloads
    Li, Ruo-Shi
    Peng, Ping
    Shao, Zhi-Yuan
    Jin, Hai
    Zheng, Ran
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2023, 38 (04) : 807 - 820
  • [34] A buffer overflow detection and defense method based on RISC-V instruction set extension
    Chang Liu
    Yan-Jun Wu
    Jing-Zheng Wu
    Chen Zhao
    Cybersecurity, 6
  • [35] SLM ISA and Hardware Extensions for RISC-V Processors
    Ghasemi, S. Maryam
    Meschkov, Sergej
    Krautter, Jonas
    Gnad, Dennis R. E.
    Tahoori, Mehdi B.
    2023 IEEE 29TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN, IOLTS, 2023,
  • [36] Evaluating Cryptographic Extensions On A RISC-V Simulation Environment
    Sud, Parangat
    Neisarian, Shekoufeh
    Kavun, Elif Bilge
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 548 - 555
  • [37] OpenASIP 2.0: Co-Design Toolset for RISC-V Application-Specific Instruction-Set Processors
    Hepola, Kari
    Multanen, Joonas
    Jaaskelainen, Pekka
    2022 IEEE 33RD INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2022, : 161 - 165
  • [38] An Optimized Implementation of Activation Instruction Based on RISC-V
    Yu, Hongjiang
    Yuan, Guoshun
    Kong, Dewei
    Chen, Chuhuai
    ELECTRONICS, 2023, 12 (09)
  • [39] A Reconfigurable Convolutional Neural Network-Accelerated Coprocessor Based on RISC-V Instruction Set
    Wu, Ning
    Jiang, Tao
    Zhang, Lei
    Zhou, Fang
    Ge, Fen
    ELECTRONICS, 2020, 9 (06) : 1 - 19
  • [40] Extending the RISC-V Instruction Set for Hardware Acceleration of the Post-Quantum Scheme LAC
    Fritzmann, Tim
    Sigl, Georg
    Sepulveda, Johanna
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 1420 - 1425