解释一下什么是栅栏密码:就是将明文分成每N个为一组,然后把每组的第1个字连起来,形成一段无规律的句子。
例如:(假设每2个字符为一组,当然也可以更多个字符为一组,这里只是举例说明。)
明文:WONDERFUL!
则首先将其分为每2个字符为一组,分别放置在上下两行,如下:
(每两个字符为一组:WO ND ER FU L!)
W N E F L
O D R U !
然后在将每组的第1个字符连接起来组合成密文。
密文:WNEFLODRU!
*/
可以开始解题了,这里是由密文转为明文,故倒着推到回去即可,先假定每2个字符为一组,
由于密文字符数为16,且2个字符为一组(即两行),每行就为8个字符
密文:KYsd3js2E{a2jda}
开始反向操作:先分为两行,
K Y s d 3 j s 2
E { a 2 j d a }
然后再上下两个字符为一组,依次从左至右组合为明文,
KEY{sad23jjdsa2},发现有明显的flag标志“KEY”,
故此明文即为flag,不必再假定更多字符为一组,去解密了。
当然之后再次遇到此类型的题,可以选择在线栅栏解密加密的网站去解就行了。