[新手入门] 【聪明的小羊】思路及解法

[复制链接]
查看16577 | 回复0 | 2020-3-5 00:51:31 | 显示全部楼层 |阅读模式

                        题目:
一只小羊翻过了2个栅栏
KYsd3js2E{a2jda}

思路:

由题干提到“栅栏”,而且此题是类型为“加密”,应该敏感的想到是栅栏密码。
/*

解释一下什么是栅栏密码:就是将明文分成每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,不必再假定更多字符为一组,去解密了。
当然之后再次遇到此类型的题,可以选择在线栅栏解密加密的网站去解就行了。








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

4

主题

4

帖子

52

积分

小有名气

Rank: 3Rank: 3

积分
52