Java/디딤돌 Java 언어 Part1

[Java 소스] ^ 비트 연산자를 이용한 간단한 대칭형 암호화

언제나휴일 2016. 12. 1. 00:23
반응형

[Java 소스] ^ 비트 연산자를 이용한 간단한 대칭형 암호화


 Program.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] 2.2.4 비트 연산



반응형

'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