arrow
Return

Super-K: A Superscalar CRYSTALS-KYBER Processor Based on Efficient Arithmetic Array

delete2024-09-01
delete1
PRE
AI
J
Jiaming Zhang
J
Jiahao Lu *
A
Aobo Li
M
Mingbo Wang
X
Xiang Li
T
Tianze Huang
陈蕾 cover
陈蕾 (Lei Chen)
刘冬生 (Dongsheng Liu)
DOI:10.1109/TCSII.2024.3382772delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

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
IEEE Transactions on Circuits and Systems and Express Briefs
IF:
4.9
Papers:
8.8K
Citations:
2.5W

Organization

No organization information available