【24h】

Improved Generic Algorithms for 3-Collisions

机译:改进的3次碰撞仿制算法

获取原文

摘要

An r-collision for a function is a set of r distinct inputs with identical outputs. Actually finding r-collisions for a random map over a finite set of cardinality N requires at least about N~((r-1)/r) units of time on a sequential machine. For r=2, memoryless and well-parallelizable algorithms are known. The current paper describes memory-efficient and parallelizable algorithms for r ≥ 3. The main results are: (1) A sequential algorithm for 3-collisions, roughly using memory N~α and time N~(1-α) for α ≤ 1/3. In particular, given N~(1/3) units of storage, one can find 3-collisions in time N~(2/3). (2) A parallelization of this algorithm using N~(1/3) processors running in time N~(1/3), where each single processor only needs a constant amount of memory. (3) A generalisation of this second approach to r-collisions for r ≥ 3: given N~s parallel processors, with s ≤ (r - 2)/r, one can generate r-collisions roughly in time using memory N~(((r-2)/r)-s) on every processor.
机译:函数的R型碰撞是一组具有相同输出的R不同输入。实际上在一组有限组内部找到随机地图的R次碰撞需要在连续机器上至少需要约n〜((r-1)/ r)时间。对于r = 2,已知无记忆和不行化的算法。目前的论文描述了R≥3的内存有效和并行算法。主要结果是:(1)用于3次碰撞的连续算法,大致使用α≤1的内存n〜α和时间n〜(1-α) / 3。特别是,给定N〜(1/3)存储单元,可以在时间内找到3次冲突n〜(2/3)。 (2)使用n〜(1/3)处理器在时间n〜(1/3)的处理器的并行化,其中每个单个处理器只需要恒定的内存量。 (3)对R≥3的r碰撞的第二方法的概括:给定N〜S并联处理器,S≤(R - 2)/ R,可以使用内存n〜( ((R-2)/ R)-S)在每个处理器上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号