要往詮釋若何選擇一個好的暗碼,最好編制是往詮釋若何破解它。凡是的破解編制被覺得是脫奧秘碼猜想破解。在這個方案中,報復(fù)打擊者從一些需要驗證的處所拿到加密的暗碼文件。他的目標(biāo)是解密這個加密的暗碼用來給本身驗證。他經(jīng)由過程暗碼測實驗證它們是不是準(zhǔn)確。電腦可以很快措置它們,并且可以同時破解解報復(fù)打擊,假定暗碼準(zhǔn)確會當(dāng)即獲得確認(rèn)。是的,有一種編制可以禁止這個報復(fù)打擊,這也是為甚么ATM卡有4位PIN碼的啟事??墒巧厦嫠f的編制仍然是準(zhǔn)確的暗碼破解方案。
有一些商業(yè)法度可以做暗碼破解,主如果賣給***局。還有一些黑客東西做一樣的工作。這些很是好用。
破解暗碼的效力首要依托兩個自力的身分:能力和效力。
能力是簡單的計較機能力。計較機已變得很快,它們每秒能測試良多暗碼。一個法度傳播鼓吹每秒可以測試800萬個暗碼。那些黑客可能連日在多臺機械上同時運行法度。在一個馳名的案件中,他們的破解法度運行了幾個月。
效力是有能力往猜想暗碼,并且有智能。它不是按挨次往履行8個字符的組合,例如:從"aaaaaaaa"到"zzzzzzzz"。這可能有2000億種可能,這此中大年夜量的是沒??吹?。智慧的暗碼破解者會先測驗測驗常常利用暗碼。
一個典型的暗碼包含一個詞根,加上附加的東西。這個詞根不必然是字典里的詞,可是它凡是是能發(fā)音的東西。一個附加物凡是是一個后輟(90%可能性)或前輟(10%可能性)。我見過一個破解法度從字典中的大年夜約1000個通用暗碼開端破解,例如"letmein", "temp", "123456"等如斯這些字符。然后試著給它們加上100個通用的符加物:"1", "4u", "69", "abc", "!" 等等類似的字符。它破解了四分之一的暗碼,雖然這些字符只有100000個組合。
黑客利用不合的字典:英語單詞,名字,外來詞,語音等等一類的東西來做為詞根;兩個數(shù)字,日期,單個符號和這一類的東西做為附加物。它們動行的字典能做多種復(fù)雜替代:"$" 替代成 "s", "@" 替代成 "a", "1" 替代成 "l" 和近似的。 這個暗碼破解策略快速的破解了約三分之二的暗碼。
現(xiàn)代暗碼破解者從它們的字典中結(jié)合不合的單詞構(gòu)成暗碼。
這些字典包含一些能被記住的單詞,例如:"k1araj0hns0n," "Sh1a-labe0uf," "Apr!l221973," "Qbesancon321," "DG091101%," "@Yourmom69," "ilovetofunot," "windermere2313," "tmdmmj17," 和 "BandGeek2014.",同時也包含"all of the lights" (是的,良多站點承諾空格。), "i hate hackers," "allineedislove," "ilovemySister31," "iloveyousomuch," "Philippians4:13," "Philippians4:6-7," and "qeadzcwrsfxv1331." "gonefishing1125"。

這是為甚么常常援引XKCDscheme往生成暗碼——字符串給合單個單詞不是好的建議,好比“correcthorsebatterystaple”。暗碼破解者知道這個把戲。
報復(fù)打擊者會供給他知道的任何暗碼成立者的人個信息給暗碼破解者。一個好的暗碼破解者將從地址簿中測試名字和地址,也會測試任何成心義的日期,和其它他知道的小我信息。郵編凡是是附加物。假定可以,猜解者會索引方針的硬盤并生成一個字典包含任何可見字符,包含刪除的文件。假定你曾保留E-mail和暗碼,這個措置會提取它。并且你的暗碼會很快被破解。
往年,Ars Technica給三個專家16000條加密的文件,讓他們盡可能多的往破解。贏的人破解了90%,最后一名破解了62%——這是幾小內(nèi)完成的。2012年,2007年或更早,一樣的工作在產(chǎn)生。假定有任何新的新聞,必定是比賽的獲勝者比人們想像的更等閑更快的完成了破解。
幾近能被記住的任何東西,都可以被破解。
還有一種有效的組合編制?;氐?008年,我描述它為“施奈爾組合”:
假定你想讓你的暗碼很難被破解,你應(yīng)當(dāng)選擇一些被破解方案漏掉的組合編制。我的建議是把一個句子轉(zhuǎn)換成暗碼,好比“This little piggy went to market”可以變成"tlpWENT2m"。破解者的字典中應(yīng)當(dāng)是不會有9個字符的暗碼。當(dāng)然,請不要用我這個暗碼,因為我已發(fā)布它了。請選擇你本身的句子——小我的。
這是一些例子:
WIw7,mstmsritt... = When I was seven, my sister threw my stuffed rabbit in the toilet.
Wow...doestcst = Wow, does that couch smell terrible.
Ltime@go-inag~faaa! = Long time ago in a Galaxy not far away at all.
uTVM,TPw55:utvm,tpwstillsecure = Until this very moment, these passwords were still secure.
經(jīng)由過程這個設(shè)法,你是不是有一些啟迪?把本身能記住的句子加上一些小我技能組合成一個長的暗碼。當(dāng)然,這個站點已能用非希臘字符和肆意長度的暗碼。
實際上比較好的方案是利用隨奧秘碼,它包含字母數(shù)字(假定站點撐持可以帶有特別符號),并且利用一個暗碼治理東西往成立和存儲它,好比:Password Safe。這個東西包含了一個隨機的暗碼生成功能。設(shè)置你的暗碼長度(我的默許值是12位),它會生成一個暗碼,例如:y.)v_|.7)7Bl, B3h4_[%}kgv) 和 QG6,FN4nFAm_。 這個法度撐持減切和貼貼,所以你不消手工輸進(jìn)它們。
選擇一個好暗碼的寄望事項:
1 不要重用你的暗碼。雖然你選擇了一個安然的暗碼,一些站點仍然會泄漏它,因為一些站點其實不專業(yè)。你給或人一個站點或利用的暗碼,讓他往利用這個站點的利用,但他也能把這個暗碼用在其它站點。
2 不要膩煩暗碼按期更新。假定站點要求90天更新一次暗碼,這是弊大年夜于利的。除非你覺得你的暗碼可能被盜用了,不需要更改它。
3 謹(jǐn)嚴(yán)填寫"安然標(biāo)題問題"。
4 多一個建議:假定網(wǎng)站供給兩種驗證編制,請當(dāng)真考慮利用它。這是很是有需要的安然晉升。