异或运算实现加密与解密字符串
1 package com.yzy.test; 2 3 import java.util.Scanner; 4 5 public class Xor { 6 7 /** 8 * @param args 9 */ 10 public static void main(String[] args) { 11 // TODO Auto-generated method stub 12 System.out.println("请输入要加密的字符串:"); 13 Scanner scanner = new Scanner(System.in); 14 String str = scanner.nextLine(); 15 System.out.println("您输入要加密的字符串为:" + str); 16 char[] array = str.toCharArray(); 17 for (int i = 0; i < array.length; i++) { 18 array[i] = (char) (array[i] ^ 312); 19 } 20 System.out.println("加密后得到的字符串为:" + new String(array)); 21 } 22 23 }
运行结果:我输入“我是网络高手哈奇”
得到加密之后的字符串“挩朗繩翤鯠捳嗰塿”
我输入要解密的字符串“挩朗繩翤鯠捳嗰塿”
得到解密之后的字符串“我是网络高手哈奇”,待更新。。。。。。。。。。