Java學習~實現輸入字元的加密與解密
阿新 • • 發佈:2018-12-01
步驟
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