利用异或进行密码加密

来源:互联网 发布:c 高级编程 第7版 pdf 编辑:程序博客网 时间:2024/06/02 03:55
/* * 程序功能: * 简单的异或进行加密 * */package day11yue3;import java.util.*;public class Example {public static void main(String[] args) {//输入扫描器Scanner sc = new Scanner(System.in);//获取输入密码String password = sc.nextLine();//密码转换成字符数组char[] array = password.toCharArray();//遍历数组,进行加密,字符级别的加密for(int i = 0; i<array.length; i++){//每个字符加密之后再存放到数组里array[i] = (char)(array[i]^2000);}//异或之后输入的是乱码System.out.println(new String(array));//进行解密for(int i = 0; i<array.length; i++){//每个字符加密之后再存放到数组里array[i] = (char)(array[i]^2000);}//解密之后输入正常 ,Java也很有趣的,改正观念 linux+C语言毕生研究System.out.println(new String(array));}}