最近下载了一个文档,要求用密码才可以打开。通过分析之后发现其使用的一些规律是使用固定的几个数字所组合的。这使我想起了数学中的数列组合公式。于是使用公式计算出来了有几种情况,因为数列组合不是很多,于是我就是一个一个地尝试密码,一个一个地排除,最终的确破解了密码。
经过这一次的小试,我得出了以下的一些结论:
1、数学的学习对于计算机还是很有用的。当然,可以自行罗列组合的数列,也可以用最快速的方法:使用软件 点击下载。
2、如果不是知道有几个固定的数字,所组合的数列会有无数个,这样的话所破解的时间就要更多。正因为此,虽然很多破解是可以穷举的,但是都是很难的,很快破解的不少是因为运气好。
3、穷举要有耐心,要一个一个慢慢地试(最好是按顺序来,不要乱来)。如果不想手动一个一个地试,可以使用按键精灵软件点击下载http://zshunj.cn/go/?u。
4、穷举也要讲运气的。有着很多种组合的情况下,如果在你随时选的一个组合下一下就成功了,那么这么运气就要超好的。不然的话,也只好一个一个去试。
5、如果多人合作的话,我想速度会快很多。比如说一个人计算5个数字的组合有120个,如果分摊到10个人来完成的话,速度肯定会快很多。很多时候是不用试完全部都可以知道结果了。