如何计算某人需要尝试破解密码的组合次数? 假设密码是: “输入1” 字符 = 26 + 26 + 33 + 10 = 95
有没有办法计算组合的数量?
我目前只使用95^a
- a 是密码长度...这是一个准确的方程式吗?
最佳答案
这取决于您是否知道密码的长度。如果它原则上是无限的(例如,任何长度都是可能的),那么就有无限的可能性。
如果你知道长度是N,那么你只需要确定一个地方可以取多少个值。我猜你已经知道了:26 代表小写字母,26 代表大写字母,10 代表数字,33(代表特殊字符?)。在你的例子中,加起来是 95,那么组合的数量就是 95^N。因此,你的假设是正确的。
关于java - 找出破解密码的组合数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23327204/