자바 비트 연산 암호 화 예제

클래스 를 만 듭 니 다.비트 연산 중의"^"이 또는 연산 자 를 통 해 문자열 과 지정 한 값 을 이 또는 연산 하여 문자열 의 모든 문자 의 값 을 바 꾸 면 암호 화 된 문자열 을 얻 을 수 있 습 니 다.암호 화 된 문자열 을 프로그램 으로 입력 한 다음 지정 한 값 과 다른 값 이나 연산 을 하여 암호 화 된 문자열 을 원래 문자열 의 값 으로 복원 합 니 다.

import java.util.Scanner;
public class Example {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println(" ");
        String password = scan.nextLine();//
        char[] array = password.toCharArray();//
        for (int i = 0; i < array.length; i++) {//
            array[i] = (char) (array[i] ^ 20000);//
        }
        System.out.println(" :");
        System.err.println(new String(array));//
    }
}
효 과 는 그림 과 같다.

좋은 웹페이지 즐겨찾기