山岚-f5-lf5aa9gc9{-8648cbfb4f979c-c2a851d6e5-c}-flag{6cb9c256-5fac-4b47-a1ec-59988ff9c8d5}

古典加密栅栏算法,根据特征想要拼凑出 flag 开头的字符串,栅栏宽度为 3
原理:
栅栏密码顾名思义是把要加密的明文分成N栏,然后再按一定规则重新组织成无规律的密文。栅栏密码的算法有许多,本栅栏密码加密解密算法如下:

①把将要传递的信息按字符从下到下交替排成N行(此处我们以N=2举例)。

②再将下面的行依次排在上一行的后面,从而形成一段密码。

③例如:

明文:I LOVE YOU!

加密:

1、把将要传递的信息中的字母交替排成上下两行。

ILV O!
OEYU

2、 密文:

将下面一行字母排在上面一行的后边。

ILV O! OEYU

解密:

先将密文分为两行

ILV O!
OEYU

再按从上到下顺序取得字符组合成明文I LOVE YOU!

使用栅栏密码加密密文要解密,需要得到正确的栏目数才能解密出正确的明文。可以以在加密之后在使用其他密码进行加密,增加强度。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值