首页> 外文会议>Selected areas in cryptography : Revised selected papers >A Scheme to Base a Hash Function on a Block Cipher
【24h】

A Scheme to Base a Hash Function on a Block Cipher

机译:基于分组密码的哈希函数的方案

获取原文
获取原文并翻译 | 示例

摘要

This article discusses the provable security of an iterated hash function using a block cipher. It assumes the construction using the Matyas-Meyer-Oseas (MMO) scheme for the compression function and the Merkle-Damgard with a permutation (MDP) for the domain extension transform. It is shown that this kind of hash function, MDP-MMO, is indifferentiable from the variable-input-length random oracle in the ideal cipher model. It is also shown that IIMAG using MDP-MMO is a pseudorandom function if the underlying block cipher is a pseudorandom permutation under the related-key attack with respect to the permutation used in MDP. Actually, the latter result also assumes that the following function is a pseudorandom bit generator: rn(E_(IV)(K⊕opad)⊕K⊕opad)‖(E_(IV)(K⊕ipad)⊕K⊕ipad), rnwhere E is the underlying block cipher, IV is the fixed initial value of MDP-MMO, and opad and ipad are the binary strings used in HMAC. This assumption still seems reasonable for actual block ciphers, though it cannot be implied by the pseudorandonmess of E as a block cipher. The results of this article imply that the security of a hash function may be reduced to the security of the underlying block cipher to more extent with the MMO compression function than with the Davies-Meyer (DM) compression function, though the DM scheme is implicitly used by the widely used hash functions such as SHA-1 and MD5.
机译:本文讨论使用块密码的迭代哈希函数的可证明安全性。假定使用Matyas-Meyer-Oseas(MMO)方案进行压缩功能构造,并使用带有置换(MDP)的Merkle-Damgard进行域扩展变换构造。结果表明,在理想密码模型中,这种哈希函数MDP-MMO与可变输入长度随机预言是不可区分的。还表明,如果基础块密码相对于MDP中使用的置换而言,在相关密钥攻击下,基础块密码是伪随机置换,则使用MDP-MMO的IIMAG是伪随机函数。实际上,后一个结果还假定以下函数是伪随机位生成器:rn(E_(IV)(K⊕opad)⊕K⊕opad)′(E_(IV)(K⊕ipad)⊕K⊕ipad),其中E是基础块密码,IV是MDP-MMO的固定初始值,opad和ipad是HMAC中使用的二进制字符串。对于实际的分组密码,此假设似乎仍然是合理的,尽管E的伪随机数不能将其隐含为分组密码。本文的结果暗示,尽管DM方案是隐式的,但使用MMO压缩功能比使用Davies-Meyer(DM)压缩功能可以将散列函数的安全性降低到底层块密码的安全性。由SHA-1和MD5等广泛使用的哈希函数使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号