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