JOURNAL ARTICLE

Instruction-Set Accelerated Implementation of CRYSTALS-Kyber

Mojtaba Bisheh-NiasarReza AzarderakhshMehran Mozaffari Kermani

Year: 2021 Journal:   IEEE Transactions on Circuits and Systems I Regular Papers Vol: 68 (11)Pages: 4648-4659   Publisher: Institute of Electrical and Electronics Engineers

Abstract

Large scale quantum computers will break classical public-key cryptography protocols by quantum algorithms such as Shor's algorithm. Hence, designing quantum-safe cryptosystems to replace current classical algorithms is crucial. Luckily there are some post-quantum candidates that are assumed to be resistant against future attacks from quantum computers, and NIST is considering standardizing them. Among these candidates, lattice-based cryptography sounds more interesting than others due to the performance results as well as confidence in the security. There are few works in the literature evaluating the performance of lattice-based cryptography in hardware. In this paper, we focus on Cryptographic Suite for Algebraic Lattices (CRYSTALS) key exchange mechanisms known as Kyber and provide an instruction-set hardware architecture and implement on Xilinx Artix-7 FPGA for performance evaluation and testing. Our proposed architecture provides an efficient and high-performance set of components to perform polynomial sampling, number-theoretic transform (NTT), and point-wise multiplication to speed up lattice-based post-quantum cryptography (PQC). This architecture implemented on ASIC outperforms state-of-the-art implementations.

Keywords:
Set (abstract data type) Computer science Electronic engineering Materials science Electrical engineering Programming language Engineering

Metrics

99
Cited By
20.20
FWCI (Field Weighted Citation Impact)
47
Refs
1.00
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.