密码位数和密码组成这两个部分无法确定下来,那么就几乎无法破解这个密码

【本文来自《尼崎市46万居民信息随U盘丢失,政府发言人竟公开U盘密码信息》评论区,标题为小编添加】

  • guan_16543247332743
  • 你知道有多少种排列可能吗?2000万万亿种

密码位数和密码组成这两个部分无法确定下来,几乎无法破解这个密码。

26 个英文 + 10 个数字的组合组成的 13位数,这破解起来也很大难度,但难度至少比原来降低了9成。

正常的破解流程,首先生成一个密码本

这个密码本由已知的条件 + 个人猜测的条件生成。

如果单纯由已知的条件去生成,除非条件很详尽否则,你生成的文本1T的硬盘都装不下。

个人猜测的条件,可以加上,英文全小写 + 常用英文单词 + 数字组成等

由这两种条件生成一个密码本,大小体量可能几百M到几百G不等。

然后用这个密码文,写程序去穷举。还可能分拆成几十个文本,然后并行穷举

大概花费时间几个小时到几天不等。

当完全跑完后,你会得到一个结果,两种情况。 

1 你成功获得了一个密码

2 你添加的猜测的条件有误

如果是后者,那么改变猜测的条件,再生成密码本,再重复跑一次。

所以,只用对方说出的两个条件,当然也是个天文数字般的排列可能。

但正常的密码破解,也不是把所有可能全列出来再去跑的。

站务

全部专栏