Practical MP-LWE-based encryption balancing security-risk versus efficiency

被引:0
作者
Steinfeld, Ron [1 ]
Sakzad, Amin [1 ]
Zhao, Raymond K. [1 ]
机构
[1] Monash Univ, Fac Informat Technol, Clayton, Vic, Australia
基金
澳大利亚研究理事会;
关键词
Middle-product learning with errors (MP-LWE); Lattice-based cryptography; Quantum-resistant cryptography; Public-key encryption; KEM; Cryptography implementation; RING-LWE;
D O I
10.1007/s10623-019-00654-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Middle-product learning with errors (MP-LWE is a variant of the LWE problem introduced at CRYPTO 2017 by Rosca et al. (Advances in cryptology-CRYPTO, Springer, Berlin, 2017). Asymptotically, the theoretical results of Rosca et al. (2017) suggest that MP-LWE gives lattice-based public-key cryptosystems offering a 'security-risk vs. efficiency' trade-off: higher performance than cryptosystems based on unstructured lattices and lower risk than cryptosystems based on structured lattices (Polynomial/Ring LWE. However, although promising in theory, Rosca et al. (2017) left the practical implications of MP-LWE for lattice-based cryptography unclear. In this paper, we show how to build practical public-key cryptosystems with strong security guarantees based on MP-LWE. On the implementation side, we present optimised fast algorithms for computing the middle-product operation over polynomial rings Zq[x], the dominant computation for MP-LWE. On the security side, we show how to obtain a nearly tight security proof for MP-LWE from the hardest Polynomial LWE problem over a large family of rings, improving on the loose reduction of Rosca et al. (2017). We also show and analyze an optimised cryptanalysis of MP-LWE that narrows the complexity gap between best known attacks on MP-LWE asand Polynomial LWE. To evaluate the practicality of P-LWE, we apply our results to construct, implement and optimise parameters for a practical MP-LWE-based public-key cryptosystem, Titanium, and compare its benchmarks to other lattice-based systems. Our results show that MP-LWE offers a new 'security-risk vs. efficiency' trade-off in lattice-based cryptography in practice, not only asymptotically in theory.
引用
收藏
页码:2847 / 2884
页数:38
相关论文
共 39 条
[1]   Large Modulus Ring-LWE ≥ Module-LWE [J].
Albrecht, Martin R. ;
Deo, Amit .
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2017, PT I, 2017, 10624 :267-296
[2]   On the Efficacy of Solving LWE by Reduction to Unique-SVP [J].
Albrecht, Martin R. ;
Fitzpatrick, Robert ;
Goepfert, Florian .
INFORMATION SECURITY AND CRYPTOLOGY - ICISC 2013, 2014, 8565 :293-310
[3]  
Alkim E, 2016, PROCEEDINGS OF THE 25TH USENIX SECURITY SYMPOSIUM, P327
[4]  
[Anonymous], P SAC
[5]  
[Anonymous], 201604 CRYPT EPRINT
[6]  
[Anonymous], NIST PQC STANDARDISA
[7]  
[Anonymous], P EUOCRYPT
[8]  
[Anonymous], NTRU PRIME CRYPTOLOG
[9]  
[Anonymous], SHA 3 STAND PERM BAS
[10]  
[Anonymous], 2017, FrodoKEM: Learning with errors key encapsulation