凯撒加密,原文应该全是中英文的,写个还原的代码
private void button1_Click(object sender, EventArgs e)
{
bool flag = true;
string kaiser = "U8Y]:8KdJHTXRI>XU#?!K_ecJH]kJG*bRH7YJH7YSH]*=93dVZ3^S8*$:8\"&:9U]RH;g=8Y!U92‘=j*$KH]ZSj&[S#!gU#*dK9\\.";
char[] kaisers = kaiser.ToCharArray();
for (int i = 0; i < 127; i++)
{
for (int j = 0; j < kaisers.Length; j++)
{
kaisers[j] = (char)(((int)kaisers[j] + i) % 127);
if (kaisers[j] <= 32 || kaisers[j] > 127) flag = false;
}
if (flag)
{
kaiser = new string(kaisers);
textBox1.Text = kaiser;
}
}
}
解密出来了一个字符串
dGhlIGZsYWcgaXMgd2N0ZntrYWlzYV9qaWFhYWFhbWl9LHBseiBmbG93IG15IHdlaWJvLGh0dHAgLy93ZWliby5jb20vd29sZHk=
看起来是base64编码,解密得到
the flag is wctf{kaisa_jiaaaaami},plz flow my weibo,http //weibo.com/woldy
好了,flag是wctf{kaisa_jiaaaaami},提交,通过!