Cryptology ePrint Archive: Report 2016/511

Optimal-Rate Non-Committing Encryption in a CRS Model

Ran Canetti and Oxana Poburinnaya and Mariana Raykova

Abstract: Non-committing encryption (NCE) implements secure channels under adaptive corruptions in situations when data erasures are not trustworthy. In this paper we are interested in the rate of NCE, i.e. in how many bits the sender and receiver need to send per plaintext bit. In initial constructions (e.g. Canetti, Feige, Goldreich and Naor, STOC 96) the length of both the receiver message, namely the public key, and the sender message, namely the ciphertext, is m * poly(k) for an m-bit message, where k is the security parameter. Subsequent works improve efficiency significantly, achieving rate polylog(k). We construct the first constant-rate NCE. In fact, our scheme has rate 1+o(1), which is comparable to the rate of plain semantically secure encryption. Our scheme operates in the common reference string (CRS) model. Our CRS has size poly(m, k), but it is reusable for an arbitrary polynomial number of m-bit messages. In addition, it is the first NCE protocol with perfect correctness. We assume one way functions and indistinguishability obfuscation for circuits. As an essential step in our construction, we develop a technique for dealing with adversaries that modify the inputs to the protocol adaptively depending on a public key or CRS that contains obfuscated programs, while assuming only standard (polynomial) hardness of the obfuscation mechanism. This technique may well be useful elsewhere.

Category / Keywords: non-committing encryption, adaptive security

Date: received 24 May 2016

Contact author: oxanapob at bu edu

Available format(s): PDF | BibTeX Citation

Version: 20160529:205731 (All versions of this report)

Short URL: ia.cr/2016/511

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]