public class Example_4 {
public static void main(String[] args) {
//异或a1^A
char a1 = '十', a2 = '点', a3 = '进', a4 = '攻';
char secret = 'A';
a1 = (char)(a1^secret);
a2 = (char)(a2^secret);
a3 = (char)(a3^secret);
a4 = (char)(a4^secret);
System.out.println("密文:"+a1+a2+a3+a4);
//异或a1^A^A
a1 = (char)(a1^secret);
a2 = (char)(a2^secret);
a3 = (char)(a3^secret);
a4 = (char)(a4^secret);
System.out.println("原文:"+a1+a2+a3+a4);
}
}
本文介绍了一个使用Java实现的简单异或加密解密算法示例。通过将字符与一个秘密字符进行异或操作,可以实现字符串的加密;再次进行相同的操作则能还原原始字符串,展示了异或操作在数据加密中的应用。
279

被折叠的 条评论
为什么被折叠?



