An Efficient Implementation of the NewHope Key Exchange on FPGAs

被引:40
作者
Xing, Yufei [1 ]
Li, Shuguo [1 ]
机构
[1] Tsinghua Univ, Inst Microelect, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
NewHope; key exchange protocol; FPGA; area-time product;
D O I
10.1109/TCSI.2019.2956651
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Lattice based cryptography plays an important role in the construction of post-quantum cryptography, including key exchange, public key encryption as well as digital signature schemes. Dating back to 2016, a new key exchange scheme called NewHope was proposed by Alkim, Ducas, Poppelmann, and Schwabe that based security on the quantum hardness of Ring Learning with Errors (RLWE) problem, and was later submitted to the NIST public competition of standard post-quantum cryptography. The new scheme is attractive as it is designed to achieve high performance. In this work, we concentrate on its performance on hardware platforms and propose an efficient implementation of NewHope on Xilinx Artix-7 7020 FPGA platform that consumes 3158 slices, 10285 LUTs, 6623 registers in the server side, and 3042 slices, 10345 LUTs, 6704 registers in the client side, achieving a 45% reduction in LUT, 30% reduction in FF while the total time utilization also decreases by 16% compared with the up to date and directly related work. Specifically, we can accomplish three phases of the key exchange in 39.8/61.7/21.4 mu s respectively, operating in 153/152 MHz in server/client side.
引用
收藏
页码:866 / 878
页数:13
相关论文
共 13 条
[1]  
Alkim E., 2016, IACR CRYPTOLOGY EPRI
[2]  
Alkim E, 2016, PROCEEDINGS OF THE 25TH USENIX SECURITY SYMPOSIUM, P327
[3]  
[Anonymous], [No title captured]
[4]  
[Anonymous], [No title captured]
[5]  
BARRETT P, 1987, LECT NOTES COMPUT SC, V263, P311
[6]   Speeding up R-LWE Post-quantum Key Exchange [J].
Gueron, Shay ;
Schlieker, Fabian .
SECURE IT SYSTEMS, NORDSEC 2016, 2016, 10014 :187-198
[7]  
Kuo P- C., 2017, IACR EPRINT, V690, P2017
[8]   Efficient Ring-LWE Encryption on 8-Bit AVR Processors [J].
Liu, Zhe ;
Seo, Hwajeong ;
Roy, Sujoy Sinha ;
Grossschadl, Johann ;
Kim, Howon ;
Verbauwhede, Ingrid .
CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2015, 2015, 9293 :663-682
[9]   Speeding up the Number Theoretic Transform for Faster Ideal Lattice-Based Cryptography [J].
Longa, Patrick ;
Naehrig, Michael .
CRYPTOLOGY AND NETWORK SECURITY, CANS 2016, 2016, 10052 :124-139
[10]  
NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY, 2015, 202SHA3 FIPS PUB NAT