2013-03-08 34 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天。假設您可以快速地提供包含密碼的字符串。

任何你可以做的嘗試和記住一部分密碼將是有幫助的。如果您必須手動輸入密碼,那麼它是不可解決的。如果您有舊電腦或舊硬盤,請嘗試在其上查找密碼或者提示密碼,以便重新構建密碼。您是否曾經通過電子郵件或電子郵件附件將密碼發送給某人?如果是這樣,您可能可以通過這種方式進行回顧。你可能把它寫下來了嗎?如果你有的話,那會是什麼?您選擇的密碼是否有特殊含義,如果您記住一位或兩位數字,您可以從中找出密碼的其餘部分?