属于分组交换密码,简单来说,就是先分组,然后将每组的首字母提取出来,然后组成新的字母序列。解密也非常的简单,就是先将字母序列按照分组的字母长度分组,并将首字母还原。
现在在接触CTF时候,遇到这个一串栅栏加密的字符串
tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.
写个python脚本进行解密
首先计算出为字符串长度为85,可以算出85=5*17,可以预见分组大小不是5就是17,于是继续写脚本进行解密