Highly Efficient Architecture of NewHope-NIST on FPGA using Low-Complexity NTT/INTT

NewHope-NIST is a promising ring learning with errors (RLWE)-based postquantum cryptography (PQC) for key encapsulation mechanisms. The performance on the field-programmable gate array (FPGA) affects the applicability of NewHope-NIST. In RLWE-based PQC algorithms, the number theoretic transform (NT...

Full description

Bibliographic Details
Main Authors: Neng Zhang, Bohan Yang, Chen Chen, Shouyi Yin, Shaojun Wei, Leibo Liu
Format: Article
Language:English
Published: Ruhr-Universität Bochum 2020-03-01
Series:Transactions on Cryptographic Hardware and Embedded Systems
Subjects:
Online Access:https://tches.iacr.org/index.php/TCHES/article/view/8544
id doaj-c34b25112b6e4774be602db640dc23fd
record_format Article
spelling doaj-c34b25112b6e4774be602db640dc23fd2020-11-25T02:06:03ZengRuhr-Universität BochumTransactions on Cryptographic Hardware and Embedded Systems2569-29252020-03-012020210.13154/tches.v2020.i2.49-72Highly Efficient Architecture of NewHope-NIST on FPGA using Low-Complexity NTT/INTTNeng Zhang0Bohan Yang1Chen Chen2Shouyi Yin3Shaojun Wei4Leibo Liu5Institute of Microelectronics, Tsinghua University, Beijing, 100084, ChinaInstitute of Microelectronics, Tsinghua University, Beijing, 100084, ChinaInstitute of Microelectronics, Tsinghua University, Beijing, 100084, ChinaInstitute of Microelectronics, Tsinghua University, Beijing, 100084, ChinaInstitute of Microelectronics, Tsinghua University, Beijing, 100084, ChinaInstitute of Microelectronics, Tsinghua University, Beijing, 100084, China NewHope-NIST is a promising ring learning with errors (RLWE)-based postquantum cryptography (PQC) for key encapsulation mechanisms. The performance on the field-programmable gate array (FPGA) affects the applicability of NewHope-NIST. In RLWE-based PQC algorithms, the number theoretic transform (NTT) is one of the most time-consuming operations. In this paper, low-complexity NTT and inverse NTT (INTT) are used to implement highly efficient NewHope-NIST on FPGA. First, both the pre-processing of NTT and the post-processing of INTT are merged into the fast Fourier transform (FFT) algorithm, which reduces N and 2N modular multiplications for N-point NTT and INTT, respectively. Second, a compact butterfly unit and an efficient modular reduction on the modulus 12289 are proposed for the low-complexity NTT/INTT architecture, which achieves an improvement of approximately 3× in the area time product (ATP) compared with the results of the state-of-the-art designs. Finally, a highly efficient architecture with doubled bandwidth and timing hiding for NewHope-NIST is presented. The implementation results on an FPGA show that our design is at least 2.5× faster and has 4.9× smaller ATP compared with the results of the state-of-the-art designs of NewHope-NIST on similar platforms. https://tches.iacr.org/index.php/TCHES/article/view/8544NewHopeFPGApost-quantum cryptographyring learning with errorsnumber theoretic transform
collection DOAJ
language English
format Article
sources DOAJ
author Neng Zhang
Bohan Yang
Chen Chen
Shouyi Yin
Shaojun Wei
Leibo Liu
spellingShingle Neng Zhang
Bohan Yang
Chen Chen
Shouyi Yin
Shaojun Wei
Leibo Liu
Highly Efficient Architecture of NewHope-NIST on FPGA using Low-Complexity NTT/INTT
Transactions on Cryptographic Hardware and Embedded Systems
NewHope
FPGA
post-quantum cryptography
ring learning with errors
number theoretic transform
author_facet Neng Zhang
Bohan Yang
Chen Chen
Shouyi Yin
Shaojun Wei
Leibo Liu
author_sort Neng Zhang
title Highly Efficient Architecture of NewHope-NIST on FPGA using Low-Complexity NTT/INTT
title_short Highly Efficient Architecture of NewHope-NIST on FPGA using Low-Complexity NTT/INTT
title_full Highly Efficient Architecture of NewHope-NIST on FPGA using Low-Complexity NTT/INTT
title_fullStr Highly Efficient Architecture of NewHope-NIST on FPGA using Low-Complexity NTT/INTT
title_full_unstemmed Highly Efficient Architecture of NewHope-NIST on FPGA using Low-Complexity NTT/INTT
title_sort highly efficient architecture of newhope-nist on fpga using low-complexity ntt/intt
publisher Ruhr-Universität Bochum
series Transactions on Cryptographic Hardware and Embedded Systems
issn 2569-2925
publishDate 2020-03-01
description NewHope-NIST is a promising ring learning with errors (RLWE)-based postquantum cryptography (PQC) for key encapsulation mechanisms. The performance on the field-programmable gate array (FPGA) affects the applicability of NewHope-NIST. In RLWE-based PQC algorithms, the number theoretic transform (NTT) is one of the most time-consuming operations. In this paper, low-complexity NTT and inverse NTT (INTT) are used to implement highly efficient NewHope-NIST on FPGA. First, both the pre-processing of NTT and the post-processing of INTT are merged into the fast Fourier transform (FFT) algorithm, which reduces N and 2N modular multiplications for N-point NTT and INTT, respectively. Second, a compact butterfly unit and an efficient modular reduction on the modulus 12289 are proposed for the low-complexity NTT/INTT architecture, which achieves an improvement of approximately 3× in the area time product (ATP) compared with the results of the state-of-the-art designs. Finally, a highly efficient architecture with doubled bandwidth and timing hiding for NewHope-NIST is presented. The implementation results on an FPGA show that our design is at least 2.5× faster and has 4.9× smaller ATP compared with the results of the state-of-the-art designs of NewHope-NIST on similar platforms.
topic NewHope
FPGA
post-quantum cryptography
ring learning with errors
number theoretic transform
url https://tches.iacr.org/index.php/TCHES/article/view/8544
work_keys_str_mv AT nengzhang highlyefficientarchitectureofnewhopenistonfpgausinglowcomplexitynttintt
AT bohanyang highlyefficientarchitectureofnewhopenistonfpgausinglowcomplexitynttintt
AT chenchen highlyefficientarchitectureofnewhopenistonfpgausinglowcomplexitynttintt
AT shouyiyin highlyefficientarchitectureofnewhopenistonfpgausinglowcomplexitynttintt
AT shaojunwei highlyefficientarchitectureofnewhopenistonfpgausinglowcomplexitynttintt
AT leiboliu highlyefficientarchitectureofnewhopenistonfpgausinglowcomplexitynttintt
_version_ 1724935472468197376