[LitCTF 2023]我测你vva
题目分数:455
题目标签: java审计单表置换
题目描述:
- 题目描述:听说你会Java?那这题你应该能做出了叭?逆推一下算法就行啦!
- 出题人:J_0k3rflag以NSSCTF{}形式提交
附件:
解题:
package test;
public class Decrypto{
public static void main(String[] args) {
String cipher="HYEQJvPZ~X@+Bp";
int plain;
char[] arr;
arr=cipher.toCharArray();
for(int i=0; i<cipher.length(); i++) {
if(i%2==0){
plain=Integer.valueOf(arr[i]);
plain=plain-i;
System.out.print((char)plain);
}
if(i%2!=0){
plain=Integer.valueOf(arr[i]);
plain=plain+i;
System.out.print((char)plain);
}
}
}
}