本文主要是介绍IDF实验室之百密一疏凯撒加密,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
凯撒加密,原文应该全是中英文的,写个还原的代码
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},提交,通过!
这篇关于IDF实验室之百密一疏凯撒加密的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!