看到题目第一反应就是摩尔密码,通过转换器得到,
FHFLQAAGCZGKAZL
发现这串字符里包含“flag”字母,猜想可能是flag被打乱了。
那么就尝试下栅栏加密。
得到字符串:FLAGZKZHQACGALF
但是!!!这并不是最终的flag,真正的flag要倒着输!大乌鱼!出题人也太强(gou)了吧。脑洞这么大....
答案:flagcaqhzkzgalf
知识点补充:
栅栏密码是一种简单的移动字符位置的加密方法,规则简单,容易破解。所谓栅栏密码的加密原理就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。 不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。(一般不超过30个,也就是一、两句话)例如:
明文:栅栏密码加密规则示例
每组字数:5
按照字数先把明文分成:
栅栏密码加
密规则示例
先取每组第一个字:栅密
再取每组第二个字:栏规
……
最后得到“栅密栏规密则码示加例”。
解密则反推:
密文被分成2个字一组:
栅密
栏规
密则
码示
加例
先取每组第一个字:栅栏密码加
再取每组第二个字:密规则示例
最后得到“栅栏密码加密规则示例”。
提示:当前的栅栏密码程序不删除空格和换行符。
- 明文或密文中如果出现连续空格将原样保留,复制到其它地方时连续空格可能会变成一个空格,注意保持原样。
- 在进行多行文本(段落)加密时,每行独立进行加密。