杯酒人生
杯酒人生分值:10
- 来源: Veneno
- 难度:易
- 参与人数:1190人
- Get Flag:175人
- 答题人数:208人
- 解题通过率:84%
一喵星人要想喵星发送一段不知道干什么用的密码“BLOCKCIPHERDESIGNPRINCIPLE”,
但是它忘记了密钥是什么, 手头(爪头)只有它自己加密过的密钥“HTRUZYJW”, 而且它
还知道原密钥是一个单词, 你可以帮助它传递信息, 早日攻克蓝星, 征服人类吗?
密钥是凯撒密码,用C++跑
#include <iostream>
using namespace std;
int main()
{
char a[27]="BLOCKCIPHERDESIGNPRINCIPLE";
for(int i=1;i<=26;i++)
{
for(int j=0;j<=25;j++)
{
char b;
int c=a[j]-'A'+i+1;
//cout<<c<<endl;
if(c>26)
{
c=c-26;
b='A'+c-1;
b=b-'A'+'a';
}
else
{
b='A'+c-1;
b=b-'A'+'a';
}
cout<<b;
}
cout<<endl;
}
return 0;
}
得:computer
然后用computer这个密钥对应维基利亚码表,即可得出结果BLOCKCIPHERDESIGNPRINCIPLE,只是答案比较坑,不用写CTF{}