Return
Super-K: A Superscalar CRYSTALS-KYBER Processor Based on Efficient Arithmetic Array
DOI:10.1109/TCSII.2024.3382772.png)
Abstract
En 中文
Security systems based on traditional cryptography mechanisms are at risk of being cracked by quantum computers in the future. CRYSTALS-KYBER (Kyber) as the NIST finalized lattice-based post-quantum cryptography (PQC) algorithm, will be widely used in public-key encryption scenarios. Although quantum-difficulty assumptions based on lattice math problems make Kyber quantum-resistant, how to effectively implement it into systems with different security needs remains a challenge. This brief presents a dual-issue superscalar Kyber processor (Super-K) that supports customized RISC-V instruction-set architecture (ISA) and implements the key encapsulation mechanism (KEM) flexibly and efficiently. A reconfigurable polynomial arithmetic unit (PAU) is designed, which optimizes the compress/decompress process, and accelerates polynomial operations efficiently by optimal parallelism. The pipelining scheduling technique is used in Super-K to improve instruction level parallelism and reduce time consumption. Super-K is implemented on UltraScale+ FPGA platform and evaluated under SMIC 40nm technology, which achieves the fastest computational speed with the lowest power consumption and $1.4\times /8.2\times $ improvement in FPGA/ASIC AT product efficiency.
Keywords:
Hardware
Computer architecture
Pipeline processing
Arithmetic
Quantum computing
Pulse width modulation
Micromechanical devices
CRYSTALS-KYBER
PQC
superscalar processor
AT product efficiency
Journal
I
IF:
4.9
Papers:
8.8K
Citations:
2.5W
Organization
No organization information available

