解释蛮力算法

解释蛮力算法,第1张

解释蛮力算法

暴力破解是一种启发式技术,从本质上讲,您将尝试利用计算机比人脑快得多的优势来分析每种可能的情况。例如,您并没有试图推论出密码或国际象棋游戏中的下一个最佳动作。您只需测试每种可能的情况并使用正确的情况即可(或根据某种度量标准选择最佳的情况,具体取决于蛮力算法要完成的工作)。

您的代码只是简单地遍历了可以为密码保存的所有可能值,并检查是否找到了它。如果没有,它将继续进行下一个可能的组合,直到成功为止。

这也是最坏情况的演示,因为定义为的密码

ZZZZZ
将是该算法尝试解决的最后一件事(假设最大密码长度定义为五个字符)。

另外,只要您担心人们认为您出于恶意目的使用此算法,就不用担心了。几乎任何计算机系统实际上都不会受到这种攻击,并且您将很久以前就被密码真正地锁定了。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4979597.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存