High-Speed Modular Multiplier for Lattice-Based Cryptosystems

被引:20
作者
Tan, Weihang [1 ]
Case, Benjamin M. [2 ]
Wang, Antian [1 ]
Gao, Shuhong [2 ]
Lao, Yingjie [1 ]
机构
[1] Clemson Univ, Dept Elect & Comp Engn, Clemson, SC 29634 USA
[2] Clemson Univ, Sch Math & Stat Sci, Clemson, SC 29634 USA
关键词
Hardware; Cryptography; Computers; Computer architecture; Circuits and systems; Quantum computing; Parallel processing; Modular multiplier; homomorphic encryption; post-quantum cryptography; lattice-based cryptography; Karatsuba multiplication;
D O I
10.1109/TCSII.2021.3064232
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Thanks to the inherent post-quantum resistant properties, lattice-based cryptography has gained increasing attention in various cryptographic applications recently. To facilitate the practical deployment, efficient hardware architectures are demanded to accelerate the operations and reduce the computational resources, especially for the polynomial multiplication, which is the bottleneck of lattice-based cryptosystems. In this brief, we present a novel high-speed modular multiplier architecture for polynomial multiplication. The proposed architecture employs a divide and conquer strategy and exploits a special modulus to increase the parallelism and speed up the calculation, while enabling wider applications across various cryptosystems. The experimental results show that our design achieves around 27% and 39% reduction on the area consumption and delay, respectively, compared to prior works.
引用
收藏
页码:2927 / 2931
页数:5
相关论文
共 21 条
[1]   On the concrete hardness of Learning with Errors [J].
Albrecht, Martin R. ;
Player, Rachel ;
Scott, Sam .
JOURNAL OF MATHEMATICAL CRYPTOLOGY, 2015, 9 (03) :169-203
[2]  
Banerjee U., 2019, IACR T CRYPTOGRAPHIC, V2019, P17
[3]  
BARRETT P, 1987, LECT NOTES COMPUT SC, V263, P311
[4]  
Case B. M., 2019, Cryptology ePrint Archive
[5]   RLWE-Oriented High-Speed Polynomial Multiplier Utilizing Multi-Lane Stockham NTT Algorithm [J].
Feng, Xiang ;
Li, Shuguo ;
Xu, Sufen .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (03) :556-559
[6]   Accelerating an FHE Integer Multiplier Using Negative Wrapped Convolution and Ping-Pong FFT [J].
Feng, Xiang ;
Li, Shuguo .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (01) :121-125
[7]  
Gentry C, 2009, FULLY HOMOMORPHIC EN
[8]  
Hamburg M., 2015, 2015625 CRYPT EPRINT
[9]  
Karatsuba A., 1963, Phys. Doklady, V7, P595
[10]   Optimized Schoolbook Polynomial Multiplication for Compact Lattice-Based Cryptography on FPGA [J].
Liu, Weiqiang ;
Fan, Sailong ;
Khalid, Ayesha ;
Rafferty, Ciara ;
O'Neill, Maire .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (10) :2459-2463