首页 > 教育

有一段话没看懂,求指教

更新时间2018-06-10 08:41:34

研究人员假设一名熟练的黑客利用计算机每秒能生成1万亿个密码组合,那么,黑客需要花180年破解一个11位的密码。但如果用户使用12位的密码,以目前的技术水平来看,黑客需要耗费17134年才能破解

是我的理解能力有问题还是这段话打错了,求指教

如果用户使用12位的密码,黑客需要耗费17134年才能破解,是错的。


180年可生成 10^(4+8) * 180 * 365 * 86400 = 5.67648 * 10^21 个密码组合;


设11位密码的每一位的可选值为n个,则排列数为 11^n 个;


所以,11^n = 5.67648 * 10^21,nlg11 = lg5.67648 + 21,


n = ( lg5.67648 + 21 )/lg11 = 20.88941


12^20.88941/11^20.88941 = (12/11)^20.88941 = 6.15716446271 ≈ 6.157;


所以如果用户使用12位的密码,排列数仅是11位的密码的6倍多,仅需1100年就能破译。

因为增加一位的话,密码的排列组合就会翻倍增长。

理论上可以

道理没错,但是不需要那么长时间去解密

绝对没错,密码越长,破解难度越大。

道理是没有错的,但是不是需要那么长时间去破解还需要考证的

没错啊。意思是,密码越长,破解难度越大

是排列的问题

这是呈指数倍增长的

上一篇:想知道:成都市视高大道二段在哪?

下一篇:武术中的扣压是什么意思?