“他可以根据这段值,穷举出所有的排列。”
“对每一个排列,做哈希加密,只要这个加密结果和密文匹配,只要能匹配得上,那就说明这个组合是用户密码”。
“而这个过程是很高效的”。
“全排列算法的时间复杂度是n的阶乘”。
“这里n等于4,也就是字符串的长度”。
“最多只需要4!=24次匹配”。
“这对于机器几乎是瞬间可以完成的事情”。
说着,杨成开始编写代码,然后一运行。
cdeo
cdoe
cedo
ceod
code
实际上只用了5次匹配,就得出了用户的密码:
“code”。
“由此可见,哈希函数对于短密码是多么的苍白无力”。
杨成收起编辑器。
“嗯,成成很不错,继续努力吧,你的付出一定会有回报的”。
系统妹子给予鼓舞。
“叮!恭喜您完成了哈希加密的相关任务!”
“当前积分113分,击败了全球38%的玩家,请您再接再厉!”
比奇屋 www.biqi5.com