更新时间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年就能破译。
因为增加一位的话,密码的排列组合就会翻倍增长。
理论上可以
道理没错,但是不需要那么长时间去解密
绝对没错,密码越长,破解难度越大。
道理是没有错的,但是不是需要那么长时间去破解还需要考证的
没错啊。意思是,密码越长,破解难度越大
是排列的问题
这是呈指数倍增长的
上一篇:想知道:成都市视高大道二段在哪?
下一篇:武术中的扣压是什么意思?