Paper 2024/1198
ECO-CRYSTALS: Efficient Cryptography CRYSTALS on Standard RISC-V ISA
Abstract
The field of post-quantum cryptography (PQC) is continuously evolving. Many researchers are exploring efficient PQC implementation on various platforms, including x86, ARM, FPGA, GPU, etc. In this paper, we present an Efficient CryptOgraphy CRYSTALS (ECO-CRYSTALS) implementation on standard 64-bit RISC-V Instruction Set Architecture (ISA). The target schemes are two winners of the National Institute of Standards and Technology (NIST) PQC competition: CRYSTALS-Kyber and CRYSTALS-Dilithium, where the two most time-consuming operations are Keccak and polynomial multiplication. Notably, this paper is the first to deploy Kyber and Dilithium on the 64-bit RISC-V ISA. Firstly, we propose a better scheduling strategy for Keccak, which is specifically tailored for the 64-bit dual-issue RISC-V architecture. Our 24-round Keccak permutation (Keccak-
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Preprint.
- Keywords
- PQCKyberDilithiumRISC-VKeccakMatrix-vector multiplication
- Contact author(s)
-
2022040513 @ njupt edu cn
djiankuo @ njupt edu cn
jhhuang_nuaa @ 126 com
yuanxiaojian32 @ gmail com
w dai @ my cityu edu hk
xiaof @ njupt edu cn
linjq @ ustc edu cn - History
- 2024-07-25: revised
- 2024-07-25: received
- See all versions
- Short URL
- https://ia.cr/2024/1198
- License
-
CC BY-NC-SA
BibTeX
@misc{cryptoeprint:2024/1198, author = {Xinyi Ji and Jiankuo Dong and Junhao Huang and Zhijian Yuan and Wangchen Dai and Fu Xiao and Jingqiang Lin}, title = {{ECO}-{CRYSTALS}: Efficient Cryptography {CRYSTALS} on Standard {RISC}-V {ISA}}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1198}, year = {2024}, url = {https://eprint.iacr.org/2024/1198} }