您的位置:首页 > 其它

利用^异或进行密码的加密和解密

2012-09-19 14:17 337 查看
import java.util.Scanner;

public class Example {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

System.out.println("请输入一个英文字符串或解密字符串");

String password = scan.nextLine();// 获取用户输入

char[] array = password.toCharArray();// 获取字符数组

for (int i = 0; i < array.length; i++) {// 遍历字符数组

array[i] = (char) (array[i] ^ 20000);// 对每个数组元素进行异或运算

}

System.out.println("加密或解密结果如下:");

System.err.println(new String(array));// 输出密钥

}

}

-----------------结果:

如:输入为:

12we

加密或解密结果如下:

丑丒乗久
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: