An SRAM Compute-in-Memory based NTT Accelerator for CRYSTALS-KYBER
Among various post-quantum cryptography (PQC) proposed by researchers, lattice-based cryptography is considered to be one of the most promising post-quantum public key cryptography systems. It has significant advantages over other PQC schemes in terms of security, computational efficiency, and versatility in designing public key encryption, digital signatures, and cryptographic negotiation protocols. Efficient implementations of the number theoretic transform (NTT) operations are crucial for many lattice-based encryption algorithms. This article presents an NTT hardware acceleration structure based on SRAM in-memory computing technology, which optimizes the key butterfly structure in the NTT algorithm by improving the 6T-SRAM array structure and incorporating near-memory computing structures. Compared with existing technologies, this accelerator can significantly reduce area and power consumption.
Authors
- Xuan Pang (ORCID: https://orcid.org/0009-0009-2512-1494)
- Enyi Yao (ORCID: https://orcid.org/0000-0002-0019-2263)
- Jinyang Hu (ORCID: https://orcid.org/0009-0004-7166-5218)
- Gaopeng Fan (ORCID: https://orcid.org/0009-0005-9175-3810)
- Dong Jiang (ORCID: https://orcid.org/0000-0001-5833-241X)
Institutions
- South China University of Technology (CN)
Publication Details
- Published
- 2025-05-25
- DOI
- https://doi.org/10.1109/iscas56072.2025.11043803
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00