【24h】

Foundations of Non-malleable Hash and One-Way Functions

机译:非可塑性散列的基础和单向函数

获取原文

摘要

Non-malleability is an interesting and useful property which ensures that a cryptographic protocol preserves the independence of the underlying values: given for example an encryption ε(m) of some unknown message m, it should be hard to transform this ciphertext into some encryption ε(m~*) of a related message m~*. This notion has been studied extensively for primitives like encryption, commitments and zero-knowledge. Non-malleability of one-way functions and hash functions has surfaced as a crucial property in several recent results, but it has not undergone a comprehensive treatment so far. In this paper we initiate the study of such non-malleable functions. We start with the design of an appropriate security definition. We then show that non-malleability for hash and one-way functions can be achieved, via a theoretical construction that uses perfectly one-way hash functions and simulation-sound non-interactive zero-knowledge proofs of knowledge (NIZKPoK). We also discuss the complexity of non-malleable hash and one-way functions. Specifically, we show that such functions imply perfect one-wayness and we give a black-box based separation of non-malleable functions from one-way permutations (which our construction bypasses due to the "non-black-box" NIZKPoK based on trapdoor permutations). We exemplify the usefulness of our definition in cryptographic applications by showing that (some variant of) non-malleability is necessary and sufficient to securely replace one of the two random oracles in the IND-CCA encryption scheme by Bellare and Rogaway, and to improve the security of client-server puzzles.
机译:非延展性是一个有趣的和有用的特性,其确保密码协议保留基础值的独立性:例如一些未知的消息m的加密ε(米)给出的,它应该是很难这个密文转换成一些加密ε的一个相关的消息m〜*(米〜*)。这个概念已经像加密,承诺和零知识的原语广泛的研究。单向函数和散列函数非延展性已经浮出水面,如最近的几个结果的关键属性,但它没有经过全面的治疗至今。在本文中,我们倡导的这种非延展功能的研究。我们先从一个适当的安全定义的设计。然后,我们证明可以实现非延展性哈希和单向函数,通过理论建设,使用完全单向散列函数和知识的模拟声音非交互式零知识证明(NIZKPoK)。我们还讨论了非延展的散列值和单向函数的复杂性。具体来说,我们表明,这样的功能意味着完美的一wayness我们给黑箱的不可延展功能基于分离从单向排列(这我们的建设旁路由于“非黑盒” NIZKPoK基于陷门排列)。我们通过证明(有些变体)非延展性是必要的和足够的安全替代由Bellare和Rogaway的IND-CCA加密方案的两个随机预言的一个例证我们在密码应用定义的有用性,并提高客户端 - 服务器的谜题安全。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号