JOURNAL ARTICLE

Compact Instruction Set Extensions for Kyber

Lu LiGuofeng QinYang YuWeijia Wang

Year: 2023 Journal:   IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems Vol: 43 (3)Pages: 756-760   Publisher: Institute of Electrical and Electronics Engineers

Abstract

Kyber is the only post-quantum cryptography (PQC) key encapsulation mechanism in the National Institute of Standards and Technology PQC project. This brief investigates the design of compact instruction set extensions (ISEs) for Kyber. We focus on implementing number-theoretic transform (NTT) and propose a hardware design of the modular multiplication based on an optimized $k^{2}$ -reduction. Compared to other works, our design is more compact since the optimized $k^{2}$ -reduction comprises multiplications with significantly smaller multipliers than Montgomery reduction and Barrett reduction. Then, we integrate the $k^{2}$ -reduction into an instruction for the butterfly transformation. We also propose auxiliary instructions that can switch the half words between two registers to facilitate the rearranging coefficients in NTT. To showcase the advantage of the instructions, we implement the ISEs in a chip design for the Hummingbird E203 core. Compared to the software implementation on RISC-V with assembly code, our co-design implementations for NTT show a speedup by a factor of 2.6. Besides, the area overhead is 93 LUTs and 1 DSP without any additional resources of FFs and RAMs using Artix-7 FPGA, which is more compact than previous software–hardware co-designs of Kyber.

Keywords:
Computer science Reduction (mathematics) Instruction set Cryptography Overhead (engineering) Software Modular design Speedup Embedded system Parallel computing Field-programmable gate array Arithmetic Computer architecture Computer hardware Computer engineering Programming language Algorithm Mathematics

Metrics

9
Cited By
5.57
FWCI (Field Weighted Citation Impact)
12
Refs
0.95
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cryptography and Residue Arithmetic
Physical Sciences →  Computer Science →  Information Systems
Cryptographic Implementations and Security
Physical Sciences →  Computer Science →  Artificial Intelligence
Coding theory and cryptography
Physical Sciences →  Computer Science →  Artificial Intelligence

Related Documents

JOURNAL ARTICLE

Compact Instruction Set Extensions for Dilithium

Lu LiQi TianGuofeng QinShuaiyu ChenWeijia Wang

Journal:   ACM Transactions on Embedded Computing Systems Year: 2024 Vol: 23 (2)Pages: 1-21
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
BOOK-CHAPTER

Compact Extensions

A.V. Arhangel'skiı̌

Encyclopaedia of mathematical sciences Year: 1996 Pages: 59-76
JOURNAL ARTICLE

Split-Radix Based Compact Hardware Architecture for CRYSTALS-Kyber

Wenbo GuoShuguo Li

Journal:   IEEE Transactions on Computers Year: 2023 Vol: 73 (1)Pages: 97-108
© 2026 ScienceGate Book Chapters — All rights reserved.