5.5 Pollard’s Method
5.5.1 Abstract Formulation of Pollard’s Method
注5.47
图5.1 可能会让你想起希腊字母 。因此,基于离散动力系统元素轨道的碰撞算法被称为 算法。第一个 算法是由 Pollard 于1974年发明的。
-
这一部分我们已经在前面证明过了。 -
这里我们仅简述一下(2)的证明,因为它将概率论和算法分析相结合。然而,希望得到严格证明的读者还需要补充一些细节。假设我们已经计算了前 个值,但我们没有得到任何碰撞的概率是多少?设映射足够随机, 则可以看作是从集合 中随机选择的,那么我们可以以此计算概率为
引理 5.49
注 5.50
我们有必要用检验一下定理 5.48 所用估计的准确性,在该证明中,我们提到当 较大时,我们找到碰撞的期望步数由下列三式之一给出:
更准确地说, 是精确的公式,但如果 非常大,则很难精确计算,而 和 是近似值。我们计算了一些中等大小的 值的 和 值,并将结果汇编在表5.10中。如表所示, 和 非常接近,当 变得相当大,它们也很好的与 近似。因此,对于非常大的 ,例如,使用 估计 是非常合理的。
原文始发于微信公众号(山石网科安全技术研究院):密码学 | 5.5 Pollard’s p Method