package my;
public class number {
public static String EAndU(String value,char secret) {
byte[] bt=value.getBytes();
for (int i=0;i<bt.length;i++){
bt[i]=(byte)(bt[i]^secret);
}
return new String(bt,0,bt.length);
}
public static void main(String[] args){
String value="我喜欢你";
char secret='祈';
System.out.println("原来的字符串是:" + value);
String encrypt=number.EAndU(value,secret);
System.out.println("加密后的值是:" + encrypt);
String uncrypt=number.EAndU(encrypt,secret);
System.out.println("解密后的值是:" + uncrypt);
}
}
效果如下: