Back to Search
Start Over
Instruction-Set Accelerated Implementation of CRYSTALS-Kyber
- Source :
- IEEE Transactions on Circuits and Systems I: Regular Papers. 68:4648-4659
- Publication Year :
- 2021
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2021.
-
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.
- Subjects :
- Hardware architecture
Computer science
business.industry
020208 electrical & electronic engineering
Cryptography
02 engineering and technology
Instruction set
Computer Science::Hardware Architecture
Computer engineering
0202 electrical engineering, electronic engineering, information engineering
Cryptosystem
Quantum algorithm
Electrical and Electronic Engineering
Elliptic curve cryptography
business
Key exchange
Computer Science::Cryptography and Security
Quantum computer
Subjects
Details
- ISSN :
- 15580806 and 15498328
- Volume :
- 68
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Circuits and Systems I: Regular Papers
- Accession number :
- edsair.doi...........937646f3f4da6fa21bd2ac109b76f79f
- Full Text :
- https://doi.org/10.1109/tcsi.2021.3106639