Abstract
This paper presents a review of module ring learning with errors-based (MLWE-based) public-key encryption and key-establishment algorithms. In particular, we introduce the preliminaries of public key cryptography, MLWE-based algorithms, and arithmetic operations in post-quantum cryptography. We then focus on analyzing the state-of-the-art hardware architecture designs of CRYSTALS-Kyber at different security levels, including hardware architectures for Kyber-512, Kyber768, and Kyber-1024. This analysis is dedicated to providing complete guidelines for selecting the most suitable CRYSTALS-Kyber hardware architecture to apply in post-quantum cryptography-based security systems in reality, with different requirements of security levels and hardware efficiency.
| Original language | English (US) |
|---|---|
| Article number | 891 |
| Journal | Electronics (Switzerland) |
| Volume | 11 |
| Issue number | 6 |
| DOIs | |
| State | Published - Mar 1 2022 |
| Externally published | Yes |
Keywords
- CRYSTALS-Kyber
- Key establishment
- Module-LWE
- Number theoretic transform (NTT)
- Public-key encryption
ASJC Scopus subject areas
- Control and Systems Engineering
- Signal Processing
- Hardware and Architecture
- Computer Networks and Communications
- Electrical and Electronic Engineering