JOURNAL ARTICLE

Flexible and Efficient Implementation of CRYSTALS-KYBER SIMD RISC-V Coprocessor Based on Customized Vector Instruction-Set Extension

Abstract

With the development of quantum computers in recent years, the security of traditional public-key encryption algorithms is facing serious threats, and post-quantum cryptography (PQC) algorithms that can resist quantum computer attacks are urgently needed. CRYSTALS-KYBER as the finalized NIST key-encapsulation scheme, is continuously advancing the standardization process. The existing hardware implementations of Kyber mostly use compact architectures to pursue high speed and high performance with the cost of programmability, while most hardware-software co-designs suffer from low parallelism and performance. Aiming at flexibly and efficiently implementing the key encapsulation mechanism (KEM) of Kyber, this work presents a single instruction multiple data (SIMD) Kyber coprocessor that supports the RISC-V instruction-set. A reconfigurable polynomial and logic unit (PLU) is designed, which can accelerate all types of polynomial vector instruction operations, and a dynamic hardware scheduling strategy is proposed to enable different types of instructions to be executed parallelly, improving the coprocessor pipeline throughput. Implemented on the Ultrascale+ FPGA platform and evaluated under SMIC 40nm technology, the proposed coprocessor achieves the fastest computing speed with the lowest power consumption and 3.5×/6.2× improvement in FPGA/ASIC AT product efficiency.

Keywords:
Coprocessor Computer science SIMD Embedded system Instruction set Field-programmable gate array Encryption Reduced instruction set computing Cryptography Reconfigurable computing Parallel computing Computer architecture Operating system Algorithm

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
6
Refs
0.18
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Cryptographic Implementations and Security
Physical Sciences →  Computer Science →  Artificial Intelligence
Coding theory and cryptography
Physical Sciences →  Computer Science →  Artificial Intelligence
Quantum Computing Algorithms and Architecture
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

JOURNAL ARTICLE

A scalable SIMD RISC-V based processor with customized vector extensions for CRYSTALS-kyber

Huimin LiNele MentensStjepan Picek

Journal:   Proceedings of the 59th ACM/IEEE Design Automation Conference Year: 2022 Pages: 733-738
JOURNAL ARTICLE

Audio Denoising Coprocessor Based on RISC-V Custom Instruction Set Extension

Jun YuanQiang ZhaoWei WangXiangsheng MengJun LiQin Li

Journal:   WSEAS TRANSACTIONS ON COMMUNICATIONS Year: 2022 Vol: 21 Pages: 189-195
JOURNAL ARTICLE

Instruction-Set Accelerated Implementation of CRYSTALS-Kyber

Mojtaba Bisheh-NiasarReza AzarderakhshMehran Mozaffari Kermani

Journal:   IEEE Transactions on Circuits and Systems I Regular Papers Year: 2021 Vol: 68 (11)Pages: 4648-4659
© 2026 ScienceGate Book Chapters — All rights reserved.