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 条
  • [21] MiniRV: A Subcompact RISC-V Core with Optimized Instruction Set for Chiplet System
    Xiong, Jie
    Cui, Yang
    Yang, Zhuo
    Gao, Hao
    Zheng, Pan
    Cai, Wenwen
    Zhang, Li
    IEICE ELECTRONICS EXPRESS, 2025,
  • [22] Microarchitecture based RISC-V Instruction Set Architecture for Low Power Application
    Deepika, R.
    Priyadharsini, S. M. Gopika
    Malar, M. Muthu
    Anand, I. Vivek
    JOURNAL OF PHARMACEUTICAL NEGATIVE RESULTS, 2022, 13 : 362 - 371
  • [23] A Fault Attack Resistant Method for RISC-V Based on Interrupt Handlers and Instruction Extensions
    Wei, Jiashuo
    Liu, Qiang
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [24] FlexBex: A RISC-V with a Reconfigurable Instruction Extension
    Nguyen Dao
    Attwood, Andrew
    Healy, Bea
    Koch, Dirk
    2020 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2020), 2020, : 190 - 195
  • [25] Hardware Acceleration of Authenticated Encryption with Associated Data via RISC-V Instruction Set Extensions in Low Power Embedded Systems
    Gewehr, Carlos
    Moura, Nicolas
    Luza, Lucas
    Bernardon, Eduardo
    Calazans, Ney
    Garibotti, Rafael
    Moraes, Fernando Gehm
    15TH IEEE LATIN AMERICAN SYMPOSIUM ON CIRCUITS AND SYSTEMS, LASCAS 2024, 2024, : 128 - 132
  • [26] Evaluating RISC-V Vector Instruction Set Architecture Extension with Computer Vision Workloads
    Ruo-Shi Li
    Ping Peng
    Zhi-Yuan Shao
    Hai Jin
    Ran Zheng
    Journal of Computer Science and Technology, 2023, 38 : 807 - 820
  • [27] Energy-Efficient Exposed Datapath Architecture With a RISC-V Instruction Set Mode
    Hepola, Kari
    Multanen, Joonas
    Jaaskelainen, Pekka
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (02) : 560 - 573
  • [28] A buffer overflow detection and defense method based on RISC-V instruction set extension
    Liu, Chang
    Wu, Yan-Jun
    Wu, Jing-Zheng
    Zhao, Chen
    CYBERSECURITY, 2023, 6 (01)
  • [29] Bratter: An Instruction Set Extension for Forward Control-Flow Integrity in RISC-V
    Park, Seonghwan
    Kang, Dongwook
    Kang, Jeonghwan
    Kwon, Donghyun
    SENSORS, 2022, 22 (04)
  • [30] Efficient Processing-in-Memory System Based on RISC-V Instruction Set Architecture
    Lim, Jihwan
    Son, Jeonghun
    Yoo, Hoyoung
    ELECTRONICS, 2024, 13 (15)