本文将通过一个简单的例子实现java应用异或运算对字符串的加密和解密
import java.util.Scanner;
public class Javajiami {
public static void main(String arg[]){
Scanner input=new Scanner(System.in);
char secret=12580;
System.out.println("请输入加密内容:");
String pass=input.next();
System.out.println("原加密内容是:"+pass);
String result=encrypAndDencrypt(pass,secret);
System.out.println("加密猴的内容是"+result);
System.out.println("解密后的内容"+encrypAndDencrypt(result,secret));
}
public static String encrypAndDencrypt(String value,char secret){
byte[] bytes=value.getBytes(); //将加密的内容转换字节数组
for (int i=0;i<bytes.length;i++){
bytes[i]=(byte)(bytes[i]^(int)secret); //通过异或运算对进行加密
}
String newresult=new String(bytes,0,bytes.length);
return newresult;
}
}