天天看点

BugkuCTF-Crypto题缝合加密

下载文件,打开

BugkuCTF-Crypto题缝合加密

fence:栅栏

看组成规律,很明显和键盘有关系,但是第一租的qwedc既不能组成一个字母或数字,也没有围住一个字母或者数字,但是结合前面提到的pig,推测这里是猪圈密码

第一组的qwedc对应的是

BugkuCTF-Crypto题缝合加密

以此类推,最后解出一堆怪怪的字符

BugkuCTF-Crypto题缝合加密

拿去百度,发现这里提示的是维吉尼亚密码,猜想这一串字符就是对应的秘钥

giovanbattistabellaso

但是直接解密是不对的,这里还要考虑前面的那些话。注意到前面提到了num(e),这里对应的值应该是5,前面还提到了fence,应该要对原密文进行栅栏解密,重点就是栏数是多少。

其实完全可以爆破,但是还是考虑一下出题人的感受,注意到当pig的数量为1时,栏数为8,数量为2时,栏数为10,现在的数量是5,对应栏数是16

BugkuCTF-Crypto题缝合加密

先对密文进行一次栏数为16的栅栏密码解密,接着维吉尼亚密码解密

BugkuCTF-Crypto题缝合加密

得到的结果base64解码一次得到:

Aes is

U2FsdGVkX1/n6GI+9oBt9n5P+DnWC9+FL4876pqvIuUKlzXXRyA+5hyYB3Tc1eWo

KRj3HICgP9TamNDTQlgUpw==

下面就是解这个AES,对应秘钥在钥匙2,用bugku的base100解密工具

BugkuCTF-Crypto题缝合加密

然后得到flag

BugkuCTF-Crypto题缝合加密

继续阅读