C언어/디딤돌 C언어 예제

[C언어 소스] ^ 연산자를 이용한 간단한 대칭형 암호화 예

언제나휴일 2016. 11. 24. 16:59
반응형

[C언어 소스] ^ 연산자를 이용한 간단한 대칭형 암호화 예


Program.c


#include <stdio.h>
int main()
{
   
int original = 0x12345678; //원본 데이터
   
int cryptograph = 0;  //암호화 데이터
   
int decrypt = 0;        //복화화 데이터
   
int key = 0x394A38C9;       //암호화와 복호화에 사용할
    printf("원본 데이터: %#X \n",original);
    cryptograph = original ^ key;
//암호화
    printf(
"암호화 데이터: %#X \n",cryptograph);
    decrypt = cryptograph ^ key;
//복호화
    printf(
"복호화 데이터: %#X \n",decrypt);
   
return 0;
}


실행 결과

원본 데이터: 0X12345678
암호화 데이터: 0X2B7E6EB1
복호화 데이터: 0X12345678



본문

[디딤돌 C언어] 33. 비트 연산자 ^ 이용한 암호화



반응형