实验吧——密码学-变异凯撒

因为是凯撒加密,所以思考移动的位数,由flag{}格式,所以对照ascii表,

实验吧——密码学-变异凯撒

由a-f为5,f-l为6,Z-a为7,_-g为8,故猜测移动的位数为从5依次递增,

实验吧——密码学-变异凯撒

将密文换为十进制,打开vs,

#include<iostream>
using namespace std;
int main()
{
int a[22]={97,102,90,95,114,57,86,89,102,83,99,79,101,79,95,85,76,94,82,87,85,99};
int i,j;
i = 5;
for (j = 0; j < 22; j++)
{
a[j] = a[j] + i;
i++;
}
for (j = 0; j < 22; j++)
{
cout << a[j] << " ";
}
system("pause");
return 0;
 

}

实验吧——密码学-变异凯撒

将以下十进制,转换,即得

实验吧——密码学-变异凯撒

 

相关文章: