Zero-Knowledge Arguments for Matrix-Vector Relations and Lattice-Based Group Encryption

被引:22
作者
Libert, Benoit [1 ]
Ling, San [2 ]
Mouhartem, Fabrice [1 ]
Nguyen, Khoa [2 ]
Wang, Huaxiong [2 ]
机构
[1] Ecole Normale Super Lyon, Lab LIP, Lyon, France
[2] Nanyang Technol Univ, Sch Phys & Math Sci, Singapore, Singapore
来源
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2016, PT II | 2016年 / 10032卷
关键词
Lattices; Zero-knowledge proofs; Group encryption; Anonymity; PUBLIC-KEY CRYPTOSYSTEMS; GROUP SIGNATURES; IDENTIFICATION; SECURE; SCHEMES; TRAPDOORS; PROOFS;
D O I
10.1007/978-3-662-53890-6_4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Group encryption (GE) is the natural encryption analogue of group signatures in that it allows verifiably encrypting messages for some anonymous member of a group while providing evidence that the receiver is a properly certified group member. Should the need arise, an opening authority is capable of identifying the receiver of any ciphertext. As introduced by Kiayias, Tsiounis and Yung (Asiacrypt' 07), GE is motivated by applications in the context of oblivious retriever storage systems, anonymous third parties and hierarchical group signatures. This paper provides the first realization of group encryption under lattice assumptions. Our construction is proved secure in the standard model (assuming interaction in the proving phase) under the Learning-With-Errors (LWE) and Short-Integer-Solution (SIS) assumptions. As a crucial component of our system, we describe a new zero-knowledge argument system allowing to demonstrate that a given ciphertext is a valid encryption under some hidden but certified public key, which incurs to prove quadratic statements about LWE relations. Specifically, our protocol allows arguing knowledge of witnesses consisting of X is an element of Z(q)(mxn) s is an element of Znq and a small-norm e is an element of Z(m) which underlie a public vector b = X . s + e is an element of Z(q)(m) while simultaneously proving that the matrix X is an element of Z(q)(mxn) has been correctly certified. We believe our proof system to be useful in other applications involving zero-knowledge proofs in the lattice setting.
引用
收藏
页码:101 / 131
页数:31
相关论文
共 54 条
[1]  
Agrawal S, 2010, LECT NOTES COMPUT SC, V6110, P553
[2]  
Aimani L.E., 2013, ACNS, P237
[3]  
Ajtai M., 1999, Automata, Languages and Programming. 26th International Colloquium, ICALP'99. Proceedings (Lecture Notes in Computer Science Vol.1644), P1
[4]  
Alwen J., 2009, Proceedings of STACS, V09001, P75
[5]  
[Anonymous], LECT NOTES COMPUT SC
[6]  
[Anonymous], ECCC
[7]  
[Anonymous], 1993, ACM CCS 1993, DOI DOI 10.1145/168588.168596
[8]  
[Anonymous], 2013, P 44 ANN ACM S THEOR
[9]  
[Anonymous], LECT NOTES COMPUT SC
[10]   NEW BOUNDS IN SOME TRANSFERENCE THEOREMS IN THE GEOMETRY OF NUMBERS [J].
BANASZCZYK, W .
MATHEMATISCHE ANNALEN, 1993, 296 (04) :625-635