클래스를 만들고 비트 조작에서 "^"독점 또는 연산자를 사용하여 지정된 값으로 독점 또는 문자열을 수행하여 문자열의 각 문자 값을 변경하여 암호화 된 문자열을 얻을 수 있습니다. 암호화 된 문자열이 프로그램 입력 컨텐츠로 사용 된 다음 지정된 값으로 XOR을 수행하면 암호화 된 문자열이 원래 문자열의 값으로 복원됩니다.
코드 사본은 다음과 같습니다.
java.util.scanner import;
공개 수업 예 {
public static void main (String [] args) {
스캐너 스캔 = 새 스캐너 (System.In);
System.out.println ( "영어 문자열 또는 해독 문자열을 입력하십시오");
String password = scan.nextline (); // 사용자 입력을 얻습니다
char [] array = password.tochararray (); // 문자 배열을 가져옵니다
for (int i = 0; i <array.length; i ++) {// 트래버스 문자 배열
배열 [i] = (char) (배열 [i] ^ 20000); // 각 배열 요소에서 XOR 작동 수행
}
System.out.println ( "암호화 또는 암호 해독 결과는 다음과 같습니다.");
System.err.println (새 문자열 (배열)); // 출력 키
}
}
효과는 그림에 나와 있습니다.