2013-03-08 32 views
0

嗯见过!生成密码列表文件

我不幸不是程序员,但我需要一些帮助才能解决我的一个很大的谜题。我想要生成一个8字符长的字符串关于字母表,数字0-9和所有字母的大小的所有组合。简单的事实是,我想访问一个旧的加密卷,我忘记了我的密码。然而,我知道这是8个字符长(是的,不安全),我知道我使用了各种大小的数字和字母的组合。

任何指向正确方向的指针都会非常有帮助!

回答

0

如果您的密码长度为8个字符,并且可以包含26个全部小写字母或全部大写字母加上10个数字,那么您将查看(26 + 10)^ 8 = 2,821,109,907,456个组合。如果你能够以每秒5亿次尝试的方式编程访问它,你也许可以破解它。这不会超过2,821,109,907,456/500,000,000 = 5,643秒 - 这是不到一个半小时的时间。然而,如果你的意思是大写字母和小写字母,那么组合的数量会升高到(26 + 26 + 10)^ 8 = 360,040,606,269,696个组合,并且将花费大约128倍或5,643 * 128 = 722,304秒。由于每天有86,400秒,722,304除以86,400得到8.36天。假设您可以快速地提供包含密码的字符串。

任何你可以做的尝试和记住一部分密码将是有帮助的。如果您必须手动输入密码,那么它是不可解决的。如果您有旧电脑或旧硬盘,请尝试在其上查找密码或者提示密码,以便重新构建密码。您是否曾经通过电子邮件或电子邮件附件将密码发送给某人?如果是这样,您可能可以通过这种方式进行回顾。你可能把它写下来了吗?如果你有的话,那会是什么?您选择的密码是否有特殊含义,如果您记住一位或两位数字,您可以从中找出密码的其余部分?