Incremental Deterministic Public-Key Encryption

被引:10
作者
Mironov, Ilya [1 ]
Pandey, Omkant [2 ]
Reingold, Omer [3 ]
Segev, Gil [4 ]
机构
[1] Google, Mountain View, CA 94043 USA
[2] SUNY Stony Brook, Stony Brook, NY 11794 USA
[3] Stanford Univ, Stanford, CA 94305 USA
[4] Hebrew Univ Jerusalem, Sch Comp Sci & Engn, IL-91904 Jerusalem, Israel
基金
以色列科学基金会;
关键词
Public-key encryption; Deterministic encryption; Incremental cryptography; TRAPDOOR FUNCTIONS; CRYPTOSYSTEMS; EXTRACTORS; LOSSY; SPACE;
D O I
10.1007/s00145-017-9252-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Motivated by applications in large storage systems, we initiate the study of incremental deterministic public-key encryption. Deterministic public-key encryption, introduced by Bellare, Boldyreva, and O'Neill (CRYPTO '07), provides an alternative to randomized public-key encryption in various scenarios where the latter exhibits inherent drawbacks. A deterministic encryption algorithm, however, cannot satisfy any meaningful notion of security for low-entropy plaintexts distributions, but Bellare et al. demonstrated that a strong notion of security can in fact be realized for relatively high-entropy plaintext distributions. In order to achieve a meaningful level of security, a deterministic encryption algorithm should be typically used for encrypting rather long plaintexts for ensuring a sufficient amount of entropy. This requirement may be at odds with efficiency constraints, such as communication complexity and computation complexity in the presence of small updates. Thus, a highly desirable property of deterministic encryption algorithms is incrementality: Small changes in the plaintext translate into small changes in the corresponding ciphertext. We present a framework for modeling the incrementality of deterministic public-key encryption. Our framework extends the study of the incrementality of cryptography primitives initiated by Bellare, Goldreich and Goldwasser (CRYPTO '94). Within our framework, we propose two schemes, which we prove to enjoy an optimal tradeoff between their security and incrementality up to lower-order factors. Our first scheme is a generic method which can be based on any deterministic public-key encryption scheme, and, in particular, can be instantiated with any semantically secure (randomized) public-key encryption scheme in the random-oracle model. Our second scheme is based on the Decisional Diffie-Hellman assumption in the standard model. The approach underpinning our schemes is inspired by the fundamental "sample-then-extract" technique due to Nisan and Zuckerman (JCSS '96) and refined by Vadhan (J. Cryptology '04), and by the closely related notion of "locally computable extractors" due to Vadhan. Most notably, whereas Vadhan used such extractors to construct private-key encryption schemes in the bounded-storage model, we show that techniques along these lines can also be used to construct incremental public-key encryption schemes.
引用
收藏
页码:134 / 161
页数:28
相关论文
共 30 条
  • [1] Abadi M, 2013, LECT NOTES COMPUT SC, V8042, P374, DOI 10.1007/978-3-642-40041-4_21
  • [2] Cryptography in NC0
    Applebaum, Benny
    Ishai, Yuval
    Kushilevitz, Eyal
    [J]. SIAM JOURNAL ON COMPUTING, 2006, 36 (04) : 845 - 888
  • [3] Bellare M., 1997, Advances in Cryptology - EUROCRYPT '97. International Conference on the Theory and Application of Cryptographic Techniques Proceedings, P163
  • [4] Bellare M., 1994, Advances in Cryptology - CRYPTO '94. 14th Annual International Cryptology Conference. Proceedings, P216
  • [5] Bellare M., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P45, DOI 10.1145/225058.225080
  • [6] Bellare M, 2008, LECT NOTES COMPUT SC, V5157, P360, DOI 10.1007/978-3-540-85174-5_20
  • [7] Bellare M, 2007, LECT NOTES COMPUT SC, V4622, P535
  • [8] Message-Locked Encryption and Secure Deduplication
    Bellare, Mihir
    Keelveedhi, Sriram
    Ristenpart, Thomas
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2013, 2013, 7881 : 296 - 312
  • [9] Bellare M, 2009, LECT NOTES COMPUT SC, V5912, P232, DOI 10.1007/978-3-642-10366-7_14
  • [10] Boldyreva A, 2008, LECT NOTES COMPUT SC, V5157, P335, DOI 10.1007/978-3-540-85174-5_19