密码学笔记—栅栏密码

栅栏密码

所谓的栅栏密码,就是将一段被加密的明文划分成N个组,然后取每个组的第1个字符,根据情况排列成一段话,特点相对简单,字母不会太多。

加密原理

例如明文:THIS IS ZHISHITOM
去掉空格吧还是:THISISZHISHITOM
设置栏数为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
完成了解密。

实践

攻防世界的密码题,经过凯撒解密之后为:ssC@sC1rct0atfvbf_ei{srtse#}
此处需要再进行栅栏解密,每组字数为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}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值