CTF解题记录-Misc-栅栏加密

16 篇文章 0 订阅

看到题目第一反应就是摩尔密码,通过转换器得到, 

FHFLQAAGCZGKAZL 

发现这串字符里包含“flag”字母,猜想可能是flag被打乱了。

那么就尝试下栅栏加密。

得到字符串:FLAGZKZHQACGALF

栅栏密码在线加密解密 - 千千秀字

但是!!!这并不是最终的flag,真正的flag要倒着输!大乌鱼!出题人也太强(gou)了吧。脑洞这么大....

答案:flagcaqhzkzgalf 

知识点补充:

栅栏密码是一种简单的移动字符位置的加密方法,规则简单,容易破解。所谓栅栏密码的加密原理就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)例如:

明文:栅栏密码加密规则示例
每组字数:5

按照字数先把明文分成:
栅栏密码加
密规则示例

先取每组第一个字:栅密
再取每组第二个字:栏规
……

最后得到“栅密栏规密则码示加例”。

解密则反推:
密文被分成2个字一组:
栅密
栏规
密则
码示
加例

先取每组第一个字:栅栏密码加
再取每组第二个字:密规则示例

最后得到“栅栏密码加密规则示例”。

提示:当前的栅栏密码程序不删除空格和换行符。

  • 明文或密文中如果出现连续空格将原样保留,复制到其它地方时连续空格可能会变成一个空格,注意保持原样。
  • 在进行多行文本(段落)加密时,每行独立进行加密。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值