首页> 外文会议>International Conference on Financial Cryptography and DataSecurity >Explicit Optimal Binary Pebbling for One-Way Hash Chain Reversal
【24h】

Explicit Optimal Binary Pebbling for One-Way Hash Chain Reversal

机译:单向哈希链逆转的明确最佳二进制鹅卵石

获取原文

摘要

We present explicit optimal binary pebbling algorithms for reversing one-way hash chains. For a hash chain of length 2~k, the number of hashes performed in each output round does not exceed [k/2], whereas the number of hash values stored (pebbles) throughout is at most k. This is optimal for binary pebbling algorithms characterized by the property that the midpoint of the hash chain is computed just once and stored until it is output, and that this property applies recursively to both halves of the hash chain. We introduce a framework for rigorous comparison of explicit binary pebbling algorithms, including simple speed-1 binary pebbling, Jakobsson's speed-2 binary pebbling, and our optimal binary pebbling algorithm. Explicit schedules describe for each pebble exactly how many hashes need to be performed in each round. The optimal schedule turns out to be essentially unique and exhibits a nice recursive structure, which allows for fully optimized implementations that can readily be deployed. In particular, we develop the first in-place implementations with minimal storage overhead (essentially, storing only hash values), and fast implementations with minimal computational overhead. Moreover, we show that our approach is not limited to hash chains of length n = 2~k, but accommodates hash chains of arbitrary length n ≥ 1, without incurring any overhead. Finally, we show how to run a cascade of pebbling algorithms along with a bootstrapping technique, facilitating sequential reversal of an unlimited number of hash chains growing in length up to a given bound.
机译:我们提出了明确的最佳二进制培养算法,用于扭转单向哈希链。对于长度2〜k的散列链,每个输出轮中执行的散列数不超过[K / 2],而存储(鹅卵石)的哈希值的数量至多为K。这对于二进制培养算法是最佳的,其特征在于散列链的中点仅计算一次并将其存储在输出之前,并且该属性递归地适用于散列链的两半。我们介绍了一个严格比较的明确二进制肉类碎片算法的框架,包括简单的Speed-1二进制鹅卵石,Jakobsson的Speed-2二进制鹅卵石和我们的最佳二进制肉培算法。明确的时间表对每个鹅卵石描述了每轮中需要进行多少哈希。最佳时间表结果基本上是唯一的,并且呈现出良好的递归结构,其允许可以容易地部署的完全优化的实现。特别是,我们使用最小的存储开销(基本上,仅存储散列值)以及具有最小计算开销的快速实现,开发第一个就地实现。此外,我们表明我们的方法不限于长度n = 2〜k的哈希链,但是容纳任意长度N≥1的散列链,而不会产生任何开销。最后,我们展示了如何运行逐划分的碎片算法以及引导技术,从而促进了无限数量的哈希链的逆转,其长度增长到给定的绑定。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号