开发者社区> 问答> 正文

密码-----关于彩虹表的链的长度N的确定问题?报错 

由于最近做一个和密码有关的东西,在网上查了下彩虹表的形成原理,这篇文章:(总结)密码破解之王:Ophcrack彩虹表(Rainbow Tables)原理详解 看了下,里面提到了一句话:

对于一个Q = H(P),建立另一个算法R使得 P = R(Q),然后对于一个p,这样进行计算: p0 -H-> q1 -R->p1 -H-> q2 -R->p2 -H-> q3 -R->p3 … -H-> q(n-1) -R->p(n-1) -H-> qn -R->pn 简单的说,就是把q用H、R依次迭代运算,最后得到pn,n可能比较大。最后我们把p0和pn都存储下来,把其他的结果都丢弃。

我想问下,这个N的值是怎么确定的,找了很多文章,包括维基百科,他也只提到这个N,但是没有说是怎么确定的:

To generate the table, we choose a random set of initial passwords from P, compute chains of some fixed length k for each one, and store only the first and last password in each chain.

(即那个K)

求了解彩虹表的大神帮忙解答下,感谢!

展开
收起
kun坤 2020-06-03 10:10:18 487 0
1 条回答
写回答
取消 提交回答
  • 不会,Mark ######只会用的路过######谢谢楼上两位的光顾,希望有懂得帮忙看下,刚才我看了下那篇论文,里面只提到了他实验时用到的一个数值就是    4666     但是感觉这个应该不是一般的n的参考值吧?

    2020-06-03 14:04:31
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载