idf 快乐的小羊 栅栏密码

本文介绍了栅栏密码的基本原理和解密方法,包括2栏栅栏密码的加密与解密过程,并探讨了多栏及捆绑解码的策略。通过一个具体的例子展示了如何分析和解码一个17栏的栅栏密码,最终得出明文是'七个不可思议事件'。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:
一只小羊跳过了栅栏,两只小样跳过了栅栏,一坨小羊跳过了栅栏…
tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.
明显是栅栏密码
所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)

2栏栅栏密码解法
一般比较常见的是2栏的栅栏密码。
比如明文:THERE IS A CIPHER
去掉空格后变为:THEREISACIPHER
两个一组,得到:TH ER EI SA CI PH ER
先取出第一个字母:TEESCPE
再取出第二个字母:HRIAIHR
连在一起就是:TEESCPEHRIAIHR
还原为所需密码。
而解密的时候,我们先把密文从中间分开,变为两行:
T E E S C P E
H R I A I H R
再按上下上下的顺序组合起来:
THEREISACIPHER
分出空格,就可以得到原文了:
THERE IS A CIPHER
多栏栅栏密码解法编辑
不是所有密码都分为两栏,比如:
明文:THERE IS A CIPHER
七个一组:THEREIS ACIPHER
抽取字母:TA HC EI RP EH IE SR
组合得到密码:TAHCEIRPEHIESR
那么这时候就无法再按照2栏的方法来解了…
1分析解码这样,我们可以通过分析密码的字母数来解出密码…
比如:TAHCEIRPEHIESR
一共有14个字母,可能是2栏或者7栏…
尝试2栏…失败
尝试7栏…成功
2捆绑解码然而当栅栏和拼音相结合后,诞生出一种奇妙的新思路…
比如在正道学院网络版的开篇flash中出现过这样一个栅栏:
QGBKSYSHJIEUEIIIIAN
总共19个字母看似不符合栅栏的规则…其实是因为出现了一个叫做“捆绑”的东西:
Q G B K S Y SH J
I E U E I I I IAN
我们发现:
上面是声母,下面是韵母…
声母中的sh和韵母中的ian都是被作者当为一个字符使用…

翻译出明文为 七个不可思议事件

以上是百度百科的解释。

那么看看这个题。

密文中有很多空格,
猜想原文是一个句子,
那么先统计下字数,
猜想有多少栏。


for i  in t:
...     count+=1
...
>>> count
85

85个

分解因数,
17和5

应该会是5

the anwser is wctf{C01umnar},if u is a big new,u can help us think more question,tks.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值