CryptRISC: A Secure RISC-V Processor for High-Performance Cryptography with Power Side-Channel Protection
Amisha Srivastava, Muskan Porwal, Kanad Basu

TL;DR
CryptRISC is a RISC-V processor that integrates hardware-level power side-channel resistance with cryptographic acceleration, using dynamic, instruction-aware masking to protect against power analysis attacks efficiently.
Contribution
It introduces a novel ISA-driven operand masking framework with microarchitectural support for dynamic, field-aware masking schemes in a RISC-V processor, enhancing security and performance.
Findings
Achieves up to 6.80× speedup over software-only implementations.
Implements dynamic masking with only 1.86% hardware overhead.
Supports multiple cryptographic algorithms with flexible protection.
Abstract
Cryptographic computations are fundamental to modern computing, ensuring data confidentiality and integrity. However, these operations are highly vulnerable to power side-channel attacks that exploit variations in power consumption to leak sensitive information. Masking is a widely used countermeasure, yet software-based techniques often introduce significant performance overhead and implementation complexity, while fixed-function hardware masking lacks flexibility across diverse cryptographic algorithms. In this paper, we present CryptRISC, the first RISC-V-based processor that combines cryptographic acceleration with hardware-level power side-channel resistance through an ISA-driven operand masking framework. Our design extends the CVA6 core with 64-bit RISC-V Scalar Cryptography Extensions and introduces two microarchitectural components: a Field Detection Layer, which identifies the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptographic Implementations and Security · Security and Verification in Computing · Cryptography and Residue Arithmetic
