小学生的密码学
e(x)=11x+6(mod26)
很简单的一个仿射密码,直接解密就好了,得到
sorcery
题目写了flag为base64形式,再把得到的内容base64加密一下就好了,得到flag
flag{c29yY2VyeQ==}
PS:一个在线仿射密码解密网站
汉字的秘密
有一个附件,附件里面的内容是
一看就知道老当铺密码了,这里比较短,我是直接数出来数字的,得到数字
69 74 62 67 118 83 72 77 86 55 71 57 82 57 64 63 51 107
再转成字符就好了,我的脚本
#include<stdio.h>
void main()
{
int a[18],i;
for(i = 0;i < 18;i++)
scanf("%d",&a[i]);
for(i = 0;i < 18;i++)
printf("%c",a[i]);
}
输出EJ>CvSHMV7G9R9@?3k
,看起来可能很奇怪,但是并不奇怪,对比一下flag就知道了
EJ>CvSHMV7G9R9@?3k
1234
FLAG
一下就找到规律了,再写个脚本
#include<stdio.h>
void main()
{
int a[18],i;
for(i = 0;i < 18;i++)
scanf("%d",&a[i]);
for(i = 0;i < 18;i++)
printf("%c",a[i]+i+1);
}
得到flagFLAG{YOU_ARE_GOOD}
,再转换成小写提交就可以了。