柵欄密碼所謂柵欄密碼,就是把要加密的明文分成N個(gè)一組,然后把每組的第i個(gè)字連起來,形成一段無規(guī)律的話。 一般比較常見的是2欄的棚欄密碼。 比如明文:THERE IS A CIPHER 去掉空格后變?yōu)椋篢HEREISACIPHER 兩個(gè)一組,得到:TH ER EI SA CI PH ER 先取出第一個(gè)字母:TEESCPE 再取出第二個(gè)字母:HRIAIHR 連在一起就是:TEESCPEHRIAIHR 這樣就得到我們需要的密碼了! 而解密的時(shí)候,我們先吧密文從中間分開,變?yōu)閮尚校? T E E S C P E H R I A I H R 再按上下上下的順序組合起來: THEREISACIPHER 分出空格,就可以得到原文了: THERE IS A CIPHER 但是有些人就偏不把密碼作出2欄,比如: 明文:THERE IS A CIPHER 七個(gè)一組:THEREIS ACIPHER 抽取字母:TA HC EI RP EH IE SR 組合得到密碼:TAHCEIRPEHIESR 那么這時(shí)候就無法再按照2欄的方法來解了... 不過棚欄密碼本身有一個(gè)潛規(guī)則,就是組成棚欄的字母一般不會太多。(一般不超過30個(gè),也就是一、兩句話) 這樣,我們可以通過分析密碼的字母數(shù)來解出密碼... 比如:TAHCEIRPEHIESR 一共有14個(gè)字母,可能是2欄或者7欄... 嘗試2欄...失敗 嘗試7欄...成功 然而當(dāng)棚欄和拼音相結(jié)合后,誕生出一種令人痛恨的新思路... 比如在正道學(xué)院網(wǎng)絡(luò)版的開篇flash中出現(xiàn)過這樣一個(gè)棚欄: QGBKSYSHJIEUEIIIIAN 總共19個(gè)字母~貌似不符合棚欄的規(guī)則...其實(shí)是因?yàn)槌霈F(xiàn)了一個(gè)叫做捆綁的冬冬: Q G B K S Y SH J I E U E I I I IAN 七個(gè)不可思議事件 看到了嗎?上面是聲母,下面是韻母... 聲母中的sh和韻母中的ian都是被作者當(dāng)為一個(gè)字符使用...