Paper 2022/1697

RISC-V Instruction Set Extensions for Lightweight Symmetric Cryptography

Hao Cheng, University of Luxembourg
Johann Großschädl, University of Luxembourg
Ben Marshall, PQShield Ltd
Dan Page, University of Bristol
Thinh Pham, University of Bristol
Abstract

The NIST LightWeight Cryptography (LWC) selection process aims to standardise cryptographic functionality which is suitable for resource-constrained devices. Since the outcome is likely to have significant, long-lived impact, careful evaluation of each submission with respect to metrics explicitly outlined in the call is imperative. Beyond the robustness of submissions against cryptanalytic attack, metrics related to their implementation (e.g., execution latency and memory footprint) form an important example. Aiming to provide evidence allowing richer evaluation with respect to such metrics, this paper presents the design, implementation, and evaluation of one separate Instruction Set Extension (ISE) for each of the 10 LWC final round submissions, namely Ascon, Elephant, GIFT-COFB, Grain-128AEADv2, ISAP, PHOTON-Beetle, Romulus, Sparkle, TinyJAMBU, and Xoodyak; although we base the work on use of RISC-V, we argue that it provides more general insight.

Note: updated version corrects some minor typos, e.g., in instruction identifiers and semantics

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
A minor revision of an IACR publication in TCHES 2023
DOI
10.46586/tches.v2023.i1.193-237
Keywords
ISAISElightweight cryptography
Contact author(s)
hao cheng @ uni lu
johann groszschaedl @ uni lu
daniel page @ bristol ac uk
History
2023-05-18: revised
2022-12-07: received
See all versions
Short URL
https://ia.cr/2022/1697
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2022/1697,
      author = {Hao Cheng and Johann Großschädl and Ben Marshall and Dan Page and Thinh Pham},
      title = {RISC-V Instruction Set Extensions for Lightweight Symmetric Cryptography},
      howpublished = {Cryptology ePrint Archive, Paper 2022/1697},
      year = {2022},
      doi = {10.46586/tches.v2023.i1.193-237},
      note = {\url{https://eprint.iacr.org/2022/1697}},
      url = {https://eprint.iacr.org/2022/1697}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.