栅栏密码补充
應(yīng)某位關(guān)注者的要求,柵欄密碼的專欄來(lái)了:
所謂柵欄密碼,就是把要加密的明文分成N個(gè)一組,然后把每組的第1個(gè)字連起來(lái),形成一段無(wú)規(guī)律的話。 不過(guò)柵欄密碼本身有一個(gè)潛規(guī)則,就是組成柵欄的字母一般不會(huì)太多。
也就是比較明顯的柵欄密碼一般是能看出來(lái)的,就像給一串字符,你發(fā)現(xiàn)這一串字符中隔一個(gè)或者幾個(gè)字符能得到一個(gè)你比較熟悉的單詞像flag{或者key{等等,這個(gè)時(shí)候把那一串字符拆分然后再拼接可能就是flag,也可能沒(méi)那么簡(jiǎn)單,需要自己再看,這是比較簡(jiǎn)單的一種。
還有一種不是能直接看出來(lái),可能比較麻煩吧,會(huì)有一次變換,例如weomoclcettf
拆分為兩個(gè)一組得:we lc om et oc tf
然后三組合并:welcom etoctf
基本結(jié)果就出來(lái)了:welcome to ctf
不過(guò)這應(yīng)該也算是比較簡(jiǎn)單的,還有一種是拼音,這個(gè)比較少見,我也是在別的博客上看到的,把字符串拆分得到聲母韻母然后結(jié)合得到一串文字
至于難一點(diǎn)的柵欄密碼,其實(shí)如果只用單一的柵欄密碼應(yīng)該不會(huì)太難,難一點(diǎn)的一般是別的密碼和柵欄密碼結(jié)合,像凱撒或者摩絲密碼等等,單一解密中如果只是使用工具也不會(huì)太復(fù)雜,稍微難一點(diǎn)的可能需要使用腳本解密,腳本在之前的文章中也有,可以自己翻一下
不過(guò)柵欄密碼和凱撒密碼有一點(diǎn)相似,凱撒密碼有些也是通過(guò)移動(dòng)相同的位數(shù)來(lái)得到另一串字符,容易弄混淆,但是凱撒密碼只需要移位就可以了,柵欄還需要結(jié)合。
至于難一點(diǎn)的柵欄密碼,還真沒(méi)咋發(fā)現(xiàn),一般難度大的結(jié)合密碼偏多,然后題目中出現(xiàn)比較多的是RSA,這個(gè)后面會(huì)再寫一篇博客,總結(jié)一下,感覺RSA的題目需要的python代碼比較多,還涉及到了一些數(shù)學(xué)知識(shí),感覺還是有一點(diǎn)小難的,對(duì)我這種小白來(lái)說(shuō)。。。。。。
?
總結(jié)
- 上一篇: W密码解密算法
- 下一篇: 三菱伺服电机选型技巧