1. 程式人生 > >Java學習~實現輸入字元的加密與解密

Java學習~實現輸入字元的加密與解密

步驟

1.新建專案第四章

2.新建包例子

3.新建類加密

package example;
import java.util.Scanner;

public class Encryption {
          public static void main (String[] args) {
        	  Scanner scaner = new Scanner(System.in );
        	  System.out.println("請輸入一個英文字串或解密字串:");
        	  String password = scaner.nextLine();   //獲取使用者輸入
        	  char[] array = password.toCharArray(); //獲取字元陣列
        	  for (int i=0;i<array.length;i++) {     //遍歷字元陣列
        		array[i] = (char) (array[i] ^ 20000); //對每個陣列元素進行異或運算
        	  }
        	  System.out.println("加密或解密結果如下:");
        	  System.out.println(new String(array));
        	  scaner.close();
          }
}

如果某個字元(數值)x與一個數值m進行異或運算得到y,則再用y與m進行異或運算就可以還原為x。應用這個原理可以實現加密與解密功能。

異或運算詳解https://blog.csdn.net/gtkknd/article/details/52798337

下載專案  https://download.csdn.net/download/qq_40843903/10614301