好恶心的题
看起来是普通栅栏密码,
然而
清输入要解密的字符串
ccehgyaefnpeoobe{lcirg}epriec_ora_g
分为5栏时,解密结果为:cebgccfe}_en{eohplprgecrayoii_aoreg
分为7栏时,解密结果为:cyperrocae{gireeol}eahfocec_gnbip_g
????
在尝试了所有可能数的栏,
都还是不行,
GG了,
难道是其它的变形?
不可能啊,
很明显前面的几个格式的字母都含在这串字里面,
emmmm,
恩,这是百度百科上面的解释,
也就是大家常见的那些,
1 2 3 4 5 6 # key=3 进行栅栏加密
1 2 3
4 5 6
结果为 1 4 2 5 3 6
==
那么有一种叫做WWW的变种
1 2 3 4 5 6 # key=3 Rail-fence Cipher
1 . . . 5 . ↘ ↗ ↘
. 2 . 4 . 6 ↘ ↗
. . 3 . . . ↘ ↗
结果为 1 5 2 4 6 3
rr,太难了,
怎么想到!
PS:WWW型的加密密钥就不只能是字符串长度的因子,小于其长度的任何一个数都可能是其key值,所以第一步也是确定密钥。
既然这样,就写个脚本弄弄ÿ