下载后打开题目如下
加密密文:afZ_r9VYfScOeO_UL^RWUc
格式:flag{ }
网络文献有说凯撒以前最早使用的密码学,移位,与之前的字符串移位一样,使用以下代码
public static void main(String[] args) throws IOException {
// 加密密文:afZ_r9VYfScOeO_UL^RWUc
// 格式:flag{ }
String str = "afZ_r9VYfScOeO_UL^RWUc";
System.out.println('a' - 'f');
System.out.println('f' - 'l');
System.out.println('Z' - 'a');
System.out.println('_' - 'g');
for (int i = 0; i < str.length(); i++) {
int a = str.charAt(i) + 5 + i;// 逐个增加
System.out.print((char) a);
}
System.out.println();
}
输出如下,分别是移动5,移动6,逐个增加得出flag{Caesar_variation}
提交