Paper 2024/932

CISELeaks: Information Leakage Assessment of Cryptographic Instruction Set Extension Prototypes

Aruna Jayasena, University of Florida
Richard Bachmann, University of Florida
Prabhat Mishra, University of Florida
Abstract

Software based cryptographic implementations provide flexibility but they face performance limitations. In contrast, hardware based cryptographic accelerators utilize application-specific customization to provide real-time security solutions. Cryptographic instruction-set extensions (CISE) combine the advantages of both hardware and software based solutions to provide higher performance combined with the flexibility of atomic-level cryptographic operations. While CISE is widely used to develop security solutions, side-channel analysis of CISE-based devices is in its infancy. Specifically, it is important to evaluate whether the power usage and electromagnetic emissions of CISE-based devices have any correlation with its internal operations, which an adversary can exploit to deduce cryptographic secrets. In this paper, we propose a test vector leakage assessment framework to evaluate the pre-silicon prototypes at the early stages of the design life-cycle. Specifically, we first identify functional units with the potential for leaking information through power side-channel signatures and then evaluate them on system prototypes by generating the necessary firmware to maximize the side-channel signature. Our experimental results on two RISC-V based cryptographic extensions, RISCV-CRYPTO and XCRYPTO, demonstrated that seven out of eight prototype AES- and SHA-related functional units are vulnerable to leaking cryptographic secrets through their power side-channel signature even in full system mode with a statistical significance of $\alpha = 0.05$.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
Keywords
Test Vector Leakage AssessmentTVLACryptographic Instruction Set Extensions
Contact author(s)
arunajayasena @ ufl edu
r bachmann @ ufl edu
prabhat @ ufl edu
History
2024-06-12: approved
2024-06-11: received
See all versions
Short URL
https://ia.cr/2024/932
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/932,
      author = {Aruna Jayasena and Richard Bachmann and Prabhat Mishra},
      title = {{CISELeaks}: Information Leakage Assessment of  Cryptographic Instruction Set Extension Prototypes},
      howpublished = {Cryptology ePrint Archive, Paper 2024/932},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/932}},
      url = {https://eprint.iacr.org/2024/932}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.