密码学笔记—栅栏密码
生活随笔
收集整理的這篇文章主要介紹了
密码学笔记—栅栏密码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
柵欄密碼
所謂的柵欄密碼,就是將一段被加密的明文劃分成N個組,然后取每個組的第1個字符,根據(jù)情況排列成一段話,特點相對簡單,字母不會太多。
加密原理
例如明文:THIS IS ZHISHITOM
去掉空格吧還是:THISISZHISHITOM
設置欄數(shù)為3加密:TSHHZIIHTSIOISM
下面分解一下加密過程(分為3組):
第一組:T H I S I
第二組:S Z H I S
第三組:H I T O M
然后按列取出字母:TSH HZI IHT SIO ISM
然后連在一起就形成了加密:TSHHZIIHTSIOISM
解密原理
明確了加密的過程,下面逆推就行
加密明文:TSHHZIIHTSIOISM
先劃分:
T S H
H Z I
I H T
S I O
I S M
按列順序取字母:THISISZHISHITOM
完成了解密。
實踐
攻防世界的密碼題,經(jīng)過凱撒解密之后為:ssC@sC1rct0atfvbf_ei{srtse#}
此處需要再進行柵欄解密,每組字數(shù)為4解密
s s C @
s C 1 r
c t 0 a
t f v b
f _ e i
{ s r t
s e # }
按列取字母,獲得解密后明文:ssctf{ssCtf_seC10ver#@rabit}
總結
以上是生活随笔為你收集整理的密码学笔记—栅栏密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【js】碰到了Flash与extjs冲突
- 下一篇: python+pdf2docx+tkin