Practical Private Information Retrieval
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Secure Merge with O(N Log Log N) Secure Operations
Secure Merge with O(n log log n) Secure Operations Brett Hemenway Falk # University of Pennsylvania, Philadelphia, PA, USA Rafail Ostrovsky # University of California, Los Angeles, CA, USA Abstract Data-oblivious algorithms are a key component of many secure computation protocols. In this work, we show that advances in secure multiparty shuffling algorithms can be used to increase the efficiency of several key cryptographic tools. The key observation is that many secure computation protocols rely heavily on secure shuffles. The best data-oblivious shuffling algorithms require O(n log n), operations, but in the two-party or multiparty setting, secure shuffling can be achieved with only O(n) communication. Leveraging the efficiency of secure multiparty shuffling, we give novel, information-theoretic algorithms that improve the efficiency of securely sorting sparse lists, secure stable compaction, and securely merging two sorted lists. Securely sorting private lists is a key component of many larger secure computation protocols. The best data-oblivious sorting algorithms for sorting a list of n elements require O(n log n) comparisons. Using black-box access to a linear-communication secure shuffle, we give a secure algorithm for sorting a list of length n with t ≪ n nonzero elements with communication O(t log2 n + n), which beats the best oblivious algorithms when the number of nonzero elements, t, satisfies t < n/ log2 n. Secure compaction is the problem of removing dummy elements from a list, and is essentially equivalent to sorting on 1-bit keys. The best oblivious compaction algorithms run in O(n)-time, but they are unstable, i.e., the order of the remaining elements is not preserved. -
Magic Adversaries Versus Individual Reduction: Science Wins Either Way ?
Magic Adversaries Versus Individual Reduction: Science Wins Either Way ? Yi Deng1;2 1 SKLOIS, Institute of Information Engineering, CAS, Beijing, P.R.China 2 State Key Laboratory of Cryptology, P. O. Box 5159, Beijing ,100878,China [email protected] Abstract. We prove that, assuming there exists an injective one-way function f, at least one of the following statements is true: – (Infinitely-often) Non-uniform public-key encryption and key agreement exist; – The Feige-Shamir protocol instantiated with f is distributional concurrent zero knowledge for a large class of distributions over any OR NP-relations with small distinguishability gap. The questions of whether we can achieve these goals are known to be subject to black-box lim- itations. Our win-win result also establishes an unexpected connection between the complexity of public-key encryption and the round-complexity of concurrent zero knowledge. As the main technical contribution, we introduce a dissection procedure for concurrent ad- versaries, which enables us to transform a magic concurrent adversary that breaks the distribu- tional concurrent zero knowledge of the Feige-Shamir protocol into non-black-box construc- tions of (infinitely-often) public-key encryption and key agreement. This dissection of complex algorithms gives insight into the fundamental gap between the known universal security reductions/simulations, in which a single reduction algorithm or simu- lator works for all adversaries, and the natural security definitions (that are sufficient for almost all cryptographic primitives/protocols), which switch the order of qualifiers and only require that for every adversary there exists an individual reduction or simulator. 1 Introduction The seminal work of Impagliazzo and Rudich [IR89] provides a methodology for studying the lim- itations of black-box reductions. -
CHURP: Dynamic-Committee Proactive Secret Sharing
CHURP: Dynamic-Committee Proactive Secret Sharing Sai Krishna Deepak Maram∗† Cornell Tech Fan Zhang∗† Lun Wang∗ Andrew Low∗ Cornell Tech UC Berkeley UC Berkeley Yupeng Zhang∗ Ari Juels∗ Dawn Song∗ Texas A&M Cornell Tech UC Berkeley ABSTRACT most important resources—money, identities [6], etc. Their loss has We introduce CHURP (CHUrn-Robust Proactive secret sharing). serious and often irreversible consequences. CHURP enables secure secret-sharing in dynamic settings, where the An estimated four million Bitcoin (today worth $14+ Billion) have committee of nodes storing a secret changes over time. Designed for vanished forever due to lost keys [69]. Many users thus store their blockchains, CHURP has lower communication complexity than pre- cryptocurrency with exchanges such as Coinbase, which holds at vious schemes: O¹nº on-chain and O¹n2º off-chain in the optimistic least 10% of all circulating Bitcoin [9]. Such centralized key storage case of no node failures. is also undesirable: It erodes the very decentralization that defines CHURP includes several technical innovations: An efficient new blockchain systems. proactivization scheme of independent interest, a technique (using An attractive alternative is secret sharing. In ¹t;nº-secret sharing, asymmetric bivariate polynomials) for efficiently changing secret- a committee of n nodes holds shares of a secret s—usually encoded sharing thresholds, and a hedge against setup failures in an efficient as P¹0º of a polynomial P¹xº [73]. An adversary must compromise polynomial commitment scheme. We also introduce a general new at least t +1 players to steal s, and at least n−t shares must be lost technique for inexpensive off-chain communication across the peer- to render s unrecoverable. -
Improved Threshold Signatures, Proactive Secret Sharing, and Input Certification from LSS Isomorphisms
Improved Threshold Signatures, Proactive Secret Sharing, and Input Certification from LSS Isomorphisms Diego F. Aranha1, Anders Dalskov2, Daniel Escudero1, and Claudio Orlandi1 1 Aarhus University, Denmark 2 Partisia, Denmark Abstract. In this paper we present a series of applications steming from a formal treatment of linear secret-sharing isomorphisms, which are linear transformations between different secret-sharing schemes defined over vector spaces over a field F and allow for efficient multiparty conversion from one secret-sharing scheme to the other. This concept generalizes the folklore idea that moving from a secret-sharing scheme over Fp to a secret sharing \in the exponent" can be done non-interactively by multiplying the share unto a generator of e.g., an elliptic curve group. We generalize this idea and show that it can also be used to compute arbitrary bilinear maps and in particular pairings over elliptic curves. We include the following practical applications originating from our framework: First we show how to securely realize the Pointcheval-Sanders signature scheme (CT-RSA 2016) in MPC. Second we present a construc- tion for dynamic proactive secret-sharing which outperforms the current state of the art from CCS 2019. Third we present a construction for MPC input certification using digital signatures that we show experimentally to outperform the previous best solution in this area. 1 Introduction A(t; n)-secure secret-sharing scheme allows a secret to be distributed into n shares in such a way that any set of at most t shares are independent of the secret, but any set of at least t + 1 shares together can completely reconstruct the secret. -
Resettably Sound Zero-Knoweldge Arguments from Owfs - the (Semi) Black-Box Way
Resettably Sound Zero-Knoweldge Arguments from OWFs - the (semi) Black-Box way Rafail Ostrovsky Alessandra Scafuro Muthuramakrishnan UCLA, USA UCLA, USA Venkitasubramaniam University of Rochester, USA Abstract We construct a constant-round resettably-sound zero-knowledge argument of knowledge based on black-box use of any one-way function. Resettable-soundness was introduced by Barak, Goldreich, Goldwasser and Lindell [FOCS 01] and is a strengthening of the soundness requirement in interactive proofs demanding that soundness should hold even if the malicious prover is allowed to “reset” and “restart” the verifier. In their work they show that resettably-sound ZK arguments require non-black-box simula- tion techniques, and also provide the first construction based on the breakthrough simulation technique of Barak [FOCS 01]. All known implementations of Barak’s non-black-box technique required non-black-box use of a collision-resistance hash-function (CRHF). Very recently, Goyal, Ostrovsky, Scafuro and Visconti [STOC 14] showed an implementation of Barak’s technique that needs only black-box access to a collision-resistant hash-function while still having a non-black-box simulator. (Such a construction is referred to as semi black-box.) Plugging this implementation in the BGGL’s construction yields the first resettably-sound ZK arguments based on black-box use of CRHFs. However, from the work of Chung, Pass and Seth [STOC 13] and Bitansky and Paneth [STOC 13], we know that resettably-sound ZK arguments can be constructed from non-black-box use of any one-way function (OWF), which is the minimal assumption for ZK arguments. Hence, a natural question is whether it is possible to construct resettably-sound zero- knowledge arguments from black-box use of any OWF only. -
CURRICULUM VITAE Rafail Ostrovsky
last updated: December 26, 2020 CURRICULUM VITAE Rafail Ostrovsky Distinguished Professor of Computer Science and Mathematics, UCLA http://www.cs.ucla.edu/∼rafail/ mailing address: Contact information: UCLA Computer Science Department Phone: (310) 206-5283 475 ENGINEERING VI, E-mail: [email protected] Los Angeles, CA, 90095-1596 Research • Cryptography and Computer Security; Interests • Streaming Algorithms; Routing and Network Algorithms; • Search and Classification Problems on High-Dimensional Data. Education NSF Mathematical Sciences Postdoctoral Research Fellow Conducted at U.C. Berkeley 1992-95. Host: Prof. Manuel Blum. Ph.D. in Computer Science, Massachusetts Institute of Technology, 1989-92. • Thesis titled: \Software Protection and Simulation on Oblivious RAMs", Ph.D. advisor: Prof. Silvio Micali. Final version appeared in Journal of ACM, 1996. Practical applications of thesis work appeared in U.S. Patent No.5,123,045. • Minor: \Management and Technology", M.I.T. Sloan School of Management. M.S. in Computer Science, Boston University, 1985-87. B.A. Magna Cum Laude in Mathematics, State University of New York at Buffalo, 1980-84. Department of Mathematics Graduation Honors: With highest distinction. Personal • U.S. citizen, naturalized in Boston, MA, 1986. Data Appointments UCLA Computer Science Department (2003 { present): Distinguished Professor of Computer Science. Recruited in 2003 as a Full Professor with Tenure. UCLA School of Engineering (2003 { present): Director, Center for Information and Computation Security. (See http://www.cs.ucla.edu/security/.) UCLA Department of Mathematics (2006 { present): Distinguished Professor of Mathematics (by courtesy). 1 Appointments Bell Communications Research (Bellcore) (cont.) (1999 { 2003): Senior Research Scientist; (1995 { 1999): Research Scientist, Mathematics and Cryptography Research Group, Applied Research. -
Verifiable Secret Redistribution for Threshold Sharing Schemes
Verifiable Secret Redistribution for Threshold Sharing Schemes Theodore M. Wong Chenxi Wang1 Jeannette M. Wing February 2002 CMU-CS-02-114 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract We present a new protocol for verifiably redistributing secrets from an (m; n) threshold sharing scheme to an (m0; n0) scheme. Our protocol guards against dynamic adversaries. We observe that existing protocols either cannot be readily extended to allow redistribution between different threshold schemes, or have vul- nerabilities that allow faulty old shareholders to distribute invalid shares to new shareholders. Our primary contribution is that in our protocol, new shareholders can verify the validity of their shares after redistribu- tion between different threshold schemes. 1Department of Electrical and Computer Engineering, [email protected] This research is sponsored by the Defense Advanced Research Projects Agency (DARPA), Advanced Technology Office, under the title “Organically Assured and Survivable Information Systems (OASIS)” (Air Force Coop. Agreement no. F30602-00-2-0523). The views and conclusions contained in this document are those of the authors and should not be interpreted as representing official policies, either expressed or implied, of DARPA or the U.S. Government. Keywords: non-interactive verifiable secret redistribution, threshold sharing schemes, threshold cryp- tography 1 Introduction Threshold cryptography protocols provide fundamental building blocks for secure distributed computation and the safeguarding of secrets. The area of threshold cryptography has been studied extensively since its introduction by Blakley and Shamir [Bla79, Sha79]. Two categories of threshold protocols, proactive secret sharing (PSS) protocols and secret redistribution protocols, provide enhanced protection against dynamic adversaries ([OY91]). -
Succinct Garbled RAM from Indistinguishablity Obfuscation
Succinct Garbled RAM from Indistinguishablity Obfuscation by Justin Lee Holmgren S.B., Massachusetts Institute of Technology (2013) Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Master of Engineering in Electrical Engineering and Computer Science at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY February 2015 ○c Massachusetts Institute of Technology 2015. All rights reserved. Author................................................................ Department of Electrical Engineering and Computer Science February 1, 2015 Certified by. Shafi Goldwasser RSA Professor of Electrical Engineering and Computer Science Thesis Supervisor Accepted by . Professor Albert R. Meyer Chairman, Masters of Engineering Thesis Committee 2 Succinct Garbled RAM from Indistinguishablity Obfuscation by Justin Lee Holmgren Submitted to the Department of Electrical Engineering and Computer Science on February 1, 2015, in partial fulfillment of the requirements for the degree of Master of Engineering in Electrical Engineering and Computer Science Abstract In this thesis, I give the first construction of a succinct garbling scheme forRAM programs. For a program requiring space S and time T to compute, the size of its garbling is O~(S) instead of poly(T ). This construction relies on the existence of indistinguishability obfuscation, as well as the existence of injective one-way functions. As a building block, I introduce and construct a primitive called asymmetrically constrained encryption (ACE). This primitive is an encryption system for which keys can be punctured on succinctly described sets of plaintexts. For programs acting on ACE-encrypted values, I give a natural and general condition for their obfuscations to be indistinguishable, using the fact that the encryption and decryption keys can be separately punctured. -
Curriculum Vitae
Curriculum Vitae Jens Groth July 11, 2021 1 Contact Information Jens Groth E-mail: [email protected] Homepage: www.cs.ucl.ac.uk/staff/J.Groth 2 Research Interests I am interested in the theory of cryptography and in the practical application of cryptographic techniques. 3 Appointments DFINITY London, UK July 2021 { present. Director of Research Febuary 2021 { June 2021 Team Lead, Research January 2019 { January 2021 Principal Researcher University College London London, UK July 2020 { present. Honorary Professor in the Department of Computer Science. October 2015 { June 2020. Professor of Cryptology in the Department of Computer Science. October 2012 { September 2015. Reader in Cryptology in the Department of Computer Science. October 2010 { September 2012. Senior Lecturer in the Department of Computer Science. September 2007 { September 2010. Lecturer in the Department of Computer Science. University of California, Los Angeles Los Angeles, US February 2005 { August 2007. Postdoctoral Employee at the Computer Science Department. Cryptomathic Arhus,˚ Denmark August 2001 { July 2004. Industrial PhD Student. 1 4 Education Aarhus University Aarhus, Denmark • PhD in Computer Science, December 2004. • Advisor: Professor Ivan Damg˚ard. • Thesis title: Honest Verifier Zero-Knowledge Proofs Applied. Danish Academy of Technical Sciences Aarhus, Denmark • Industrial Research Fellow, October 2004. • Advisor: Senior Systems Engineer, PhD Gorm Salomonsen. Aarhus University Aarhus, Denmark • MSc in Mathematics, April 2001. • Advisor: Professor Ivan Damg˚ard. • Thesis title: Non-malleable Public-Key Encryption Secure against Chosen Ciphertext At- tack based on Trapdoor Permutations. Aarhus University Aarhus, Denmark • Supplement in Philosophy, April 2001. 5 Awards and Distinctions • IACR Test-of-Time Award 2021 for Simulation-sound NIZK proofs for a practical language and constant size group signatures published at ASIACRYPT 2006. -
Efficient Non-Interactive Secure Computation
Efficient Non-Interactive Secure Computation Yuval Ishai1?, Eyal Kushilevitz1??, Rafail Ostrovsky2???, Manoj Prabhakaran3y, and Amit Sahai2z 1 Dept. of Computer Science, Technion, Haifa, Israel. 2 University of California, Los Angeles. 3 University of Illinois, Urbana-Champaign. Abstract. Suppose that a receiver R wishes to publish an encryption of her se- cret input x so that every sender S, holding an input y, can reveal f(x; y) to R by sending her a single message. This should be done while simultaneously pro- tecting the secrecy of y against a corrupted R and preventing a corrupted S from having an unfair influence on the output of R beyond what is allowed by f. When the parties are semi-honest, practical solutions can be based on Yao’s garbled circuit technique. However, for the general problem when the parties, or even S alone, may be malicious, all known polynomial-time solutions are highly inefficient. This is due in part to the fact that known solutions make a non-black-box use of cryptographic primitives, e.g., for providing non-interactive zero-knowledge proofs of statements involving cryptographic computations on secrets. Motivated by the above question, we consider the problem of secure two-party computation in a model that allows only parallel calls to an ideal oblivious trans- fer (OT) oracle with no additional interaction. We obtain the following results. – Feasibility. We present the first general protocols in this model which only make a black-box use of a pseudorandom generator (PRG). All previous OT- based protocols either make a non-black-box use of cryptographic primitives or require multiple rounds of interaction. -
Lossy Encryption: Constructions from General Assumptions and Efficient Selective Opening Chosen Ciphertext Security
Lossy Encryption: Constructions from General Assumptions and Efficient Selective Opening Chosen Ciphertext Security Brett Hemenway∗ Beno^ıtLiberty Rafail Ostrovskyz Damien Vergnaudx March 22, 2012 Abstract Lossy encryption was originally studied as a means of achieving efficient and composable oblivious transfer. Bellare, Hofheinz and Yilek showed that lossy encryption is also selective opening secure. We present new and general constructions of lossy encryption schemes and of cryptosystems secure against selective opening adversaries. We show that every re-randomizable encryption scheme gives rise to efficient encryptions secure against a selective opening adversary. We show that statistically-hiding 2-round Oblivious Transfer implies Lossy Encryption and so do smooth hash proof systems. This shows that private information retrieval and homomorphic encryption both imply Lossy Encryption, and thus Selective Opening Secure Public Key Encryption. Applying our constructions to well-known cryptosystems, we obtain selective opening se- cure commitments and encryptions from the Decisional Diffie-Hellman, Decisional Composite Residuosity and Quadratic Residuosity assumptions. In an indistinguishability-based model of chosen-ciphertext selective opening security, we obtain secure schemes featuring short ciphertexts under standard number theoretic assumptions. In a simulation-based definition of chosen-ciphertext selective opening security, we also handle non-adaptive adversaries by adapting the Naor-Yung paradigm and using the perfect zero- knowledge proofs of Groth, Ostrovsky and Sahai. Keywords: Public key encryption, commitment, selective opening security, homo- morphic encryption, chosen-ciphertext security, lossy encryption A preliminary version of this work appeared in the proceedings of ASIACRYPT 2011 ∗E-mail: [email protected]. Supported in part by NSF VIGRE Fellowship and NSF grants 0716835, 0716389, 0830803 and 0916574. -
Indistinguishability Obfuscation from Well-Founded Assumptions
Indistinguishability Obfuscation from Well-Founded Assumptions Aayush Jain* Huijia Lin† Amit Sahai‡ August 18, 2020 Abstract In this work, we show how to construct indistinguishability obfuscation from subexponential hardness of four well-founded assumptions. We prove: Theorem (Informal). Let τ (0, ), δ (0, 1),ǫ (0, 1) be arbitrary constants. As- ∈ ∞ ∈ ∈ sume sub-exponential security of the following assumptions, where λ is a security parameter, and the parameters ℓ,k,n below are large enough polynomials in λ: • the SXDH assumption on asymmetric bilinear groups of a prime order p = O(2λ), kǫ • the LWE assumption over Zp with subexponential modulus-to-noise ratio 2 , where k is the dimension of the LWE secret, • the LPN assumption over Zp with polynomially many LPN samples and error rate 1/ℓδ, where ℓ is the dimension of the LPN secret, • the existence of a Boolean PRG in NC0 with stretch n1+τ , Then, (subexponentially secure) indistinguishability obfuscation for all polynomial- size circuits exists. arXiv:2008.09317v1 [cs.CR] 21 Aug 2020 Further, assuming only polynomial security of the aforementioned assumptions, there exists collusion resistant public-key functional encryption for all polynomial- size circuits. *UCLA, Center for Encrypted Functionalities, and NTT Research. Email: [email protected]. †UW. Email: [email protected]. ‡UCLA, Center for Encrypted Functionalities. Email: [email protected]. Contents 1 Introduction 1 1.1 AssumptionsinMoreDetail. ... 2 1.2 OurIdeasinaNutshell............................. .. 3 2 Preliminaries 4 3 Definition of Structured-Seed PRG 7 4 Construction of Structured Seed PRG 8 5 Bootstrapping to Indistinguishability Obfuscation 20 5.1 PerturbationResilientGenerators . ........ 23 6 Acknowledgements 26 7 References 27 A Partially Hiding Functional Encryption 36 B Recap of constant-depth functional encryption 37 1 Introduction In this work, we study the notion of indistinguishability obfuscation (i ) for general O polynomial-size circuits [BGI+01a, GKR08, GGH+13b].