您所在的位置: 首页 >> 学术活动 >> 正文

学术活动

Symbolic Proofs for Lattice-Based Cryptography
发布时间:2018-12-10     浏览量:   分享到:

报告题目Symbolic Proofs for Lattice-Based Cryptography

报告人Xiong Fan, 康奈尔大学

报告时间16:00-17:30, 20181210

报告地点:长安校区 文津楼3628

报告摘要Symbolic methods have been used extensively for proving security of cryptographic protocols in the Dolev-Yao model, and more recently for proving security of cryptographic primitives and constructions in the computational model. However, existing methods for proving security of cryptographic constructions in the computational model often require significant expertise and interaction, or are fairly limited in scope and expressivity. This paper introduces a symbolic approach for proving security of cryptographic constructions based on the Learning With Errors assumption (Regev, STOC 2005). Such constructions are instances of lattice-based cryptography and are extremely important due to their potential role in post-quantum cryptography. Following (Barthe, Gregoire and Schmidt, CCS 2015), our approach combines a computational logic and deducibility problems—a standard tool for representing the adversary’s knowledge, the Dolev-Yao model. The computational logic is used to capture (indistinguishability-based) security notions and drive the security proofs whereas deducibility problems are used as side-conditions to control that rules of the logic are applied correctly. We then use AutoLWE, an implementation of the logic, to deliver very short or even automatic proofs of several emblematic constructions, including CPAPKE (Gentry et al., STOC 2008), (Hierarchical) Identity-Based Encryption (Agrawal et al. Eurocrypt 2010), Inner Product Encryption (Agrawal et al. Asiacrypt 2011), CCA-PKE (Micciancio et al., Eurocrypt 2012). The main technical novelty beyond AutoLWE is a set of (semi-)decision procedures for deducibility problems, using extensions of Grobner basis computations for subalgebras in the (non-)commutative setting (instead of ideals in the commutative setting). Our procedures cover the theory of matrices, which is required for lattice-based assumption, as well as the theory of non-commutative rings, fields, and Diffie-Hellman exponentiation, in its standard, bilinear and multilinear forms. Additionally, AutoLWE supports oracle-relative assumptions, which are used specifically to apply (advanced forms of) the Leftover Hash Lemma, an information-theoretical tool widely used in lattice-based proofs.

报告人简介Xiong Fan is a Postdoc at Cornell University under the supervision of Prof. Elaine Shi. His main research interest is cryptography and programming languages, with current focus on lattice-based cryptography. He spent the summer of 2017 interning in the Cryptography Research Group at IBM T. J. Watson Research Center, the summer of 2016 working with Dr. Vladimir Kolesnikov at Bell Labs, and the summer of 2015 with Dr. Juan Garay and Dr. Payman Mohassel at Yahoo Labs.