2012-10-01 41 views
0

不知道這是一個真正的編程問題,但我問的資源相關的編程...我在哪裏可以訪問正常詞彙水平的英語單詞的單詞列表?

我從http://JonathansCorner.com/passwords/託管的密碼生成器,它的前提是,一般只這樣,我知道,產生的密碼是既強大又便於用戶使用:將字典詞彙與非字詞字符串在一起。

它最初使用的字典是Cracklib的單詞列表,其中包含任何數量的模糊,recherché條款,這在Cracklib密碼檢查字典中是適當的,但對用戶來說令人沮喪地不透明(「我應該記住'Menkar'作爲一個單詞???」)。我試圖讓這些話再少一點,把字典切成六個字以內的字,這絕對是一種改進,但詞彙仍然頑固地模糊不清;我只是要求人們記住晦澀的5-6個字母的單詞,而不是隱晦的10-12個字母的單詞。

我知道基礎英語會提供一個極端選項(可能會犧牲真實的密碼強度),但我想問一下,在八年級的閱讀水平上是否有可用的字典,以便合理的識字用戶可以看到在大多數密碼中只有熟悉的單詞,但我想知道是否有任何可用的編程資源可以提供或多或少相當熟悉的單詞的相當完整的詞彙。

+0

你在你的問題中使用'recherché',並詢問八年級的非晦澀的單詞?顯然,你的八年級比我的小學/初中更有讀書能力...... =/ –

+0

想想你的想法可能會產生弱密碼。這取決於細節,但是如果您只有一個詞,例如一個1M字的詞典加幾個字符,那麼你的密鑰空間就足夠小,可以根據你的字典和算法進行暴力破解。 –

+0

如果您在這裏沒有得到答案,請嘗試在It Security或程序員論壇上提問。這個論壇可能比這個問題更適合這個問題。 – Picarus

回答

0

我發現這可能對您有所幫助:

http://wordlist.sourceforge.net/

我想有很多在互聯網上類似的名單,問題是要找到適合一個你需要的最好的,給適合您程序的結構。

老實說,不完全清楚你想從單詞列表中做出什麼用途。通常它是相反的地方鼓勵......不要在字典中使用單詞。

也許如果你解釋了原始問題,我們可以給你一個更好的答案來解決它,而不僅僅是幫助你實現你已經出來。

根據用途,我還建議您添加歌手,演員,運動人員和演出商業名單......以及非常簡單的按鍵組合或連續的字符和數字:qwerty,abcdef,。 .. 等等。

相關問題