반응형
[Java 소스] ^ 비트 연산자를 이용한 간단한 대칭형 암호화
public class Program {
public static void main(String[] args){
exExclusive();
}
private static void exExclusive() {
int original = 0x12345678; //원본 데이터
int cryptograph = 0; //암호화 데이터
int decrypt = 0; //복화화 데이터
int key = 0x394A38C9; //암호화와 복호화에 사용할 키
System.out.println("원본 데이터: "+original);
cryptograph = original ^ key; //암호화
System.out.println("암호화 데이터: "+cryptograph);
decrypt = cryptograph ^ key; //복호화
System.out.println("복호화 데이터: "+decrypt);
}
}
실행 결과
원본 데이터: 305419896
암호화 데이터: 729706161
복호화 데이터: 305419896
본문
반응형
'Java > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java 소스] 대입 연산자 (0) | 2016.12.01 |
---|---|
[Java 소스] 쉬프트 연산자 (0) | 2016.12.01 |
[Java 소스] 비트 연산자 (0) | 2016.12.01 |
[Java 소스] 논리 연산자 (0) | 2016.12.01 |
[Java 소스] 비교 연산자 (0) | 2016.12.01 |