Paper 2022/628
High-Performance Polynomial Multiplication Hardware Accelerators for KEM Saber and NTRU
Elizabeth Carter, Pengzhou He, and Jiafeng Xie
Abstract
Along the rapid development in building large-scale quantum computers, post-quantum cryptography (PQC) has drawn significant attention from research community recently as it is proven that the existing public-key cryptosystems are vulnerable to the quantum attacks. Following this direction, this paper presents a novel implementation of high-performance polynomial multiplication hardware accelerators for key encapsulation mechanism (KEM) Saber and NTRU, two PQC algorithms that are currently under the consideration by the National Institute of Standards and Technology (NIST) PQC standardization process. In total, we have carried out three layers of efforts to obtain the proposed work. First of all, we have proposed a new Dual Cyclic-Row Oriented Processing (Dual-CROP) technique to build a high-performance polynomial multiplication hardware accelerator for KEM Saber. Then, we have extended this hardware accelerator to NTRU with proper innovation and adjustment. Finally, through a series of complexity analysis and implementation based comparison, we have shown that the proposed hardware accelerators obtain better area-time complexities than known existing ones. It is expected that the outcome of this work can impact the ongoing NIST PQC standardization process and can be deployed further to construct efficient cryptoprocessors.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Preprint. MINOR revision.
- Keywords
- High-performancekey encapsulation mechanism (KEM) SaberNTRUpost-quantum cryptography (PQC)
- Contact author(s)
- jiafeng xie @ villanova edu
- History
- 2022-05-23: received
- Short URL
- https://ia.cr/2022/628
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/628, author = {Elizabeth Carter and Pengzhou He and Jiafeng Xie}, title = {High-Performance Polynomial Multiplication Hardware Accelerators for {KEM} Saber and {NTRU}}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/628}, year = {2022}, url = {https://eprint.iacr.org/2022/628} }