/*
* 程序功能:
* 简单的异或进行加密
* */
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));
}
}
利用异或进行密码加密
最新推荐文章于 2022-03-22 17:29:51 发布