Projects per year
Abstract
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 standardized 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 4x and 10x 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.
| Original language | English |
|---|---|
| Pages (from-to) | 109-136 |
| Number of pages | 28 |
| Journal | IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES) |
| Volume | 2021 |
| Issue number | 1 |
| DOIs | |
| Publication status | Published - 3 Dec 2020 |
Keywords
- ISE
- AES
- RISC-V
Fingerprint
Dive into the research topics of 'The design of scalar AES Instruction Set Extensions for RISC-V'. Together they form a unique fingerprint.Projects
- 1 Finished
-
SCARV: A side-channel hardened RISC-V platform
Page, D. (Principal Investigator)
1/02/18 → 31/01/23
Project: Research