반응형
[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
암호화 데이터: 0X2B7E6EB1
복호화 데이터: 0X12345678
본문
[디딤돌 C언어] 33. 비트 연산자 ^를 이용한 암호화
반응형
'C언어 > 디딤돌 C언어 예제' 카테고리의 다른 글
[C언어 소스] if else 조건문을 사용한 예 (3의 배수인지 판별) (0) | 2016.11.25 |
---|---|
[C언어 소스] if 조건문을 사용한 예, 입력한 정수가 홀수인지 판별 (0) | 2016.11.24 |
[C언어 소스] getchar 함수 사용하는 예 (0) | 2016.11.24 |
[C언어 소스] scanf_s 함수 사용하는 예 (0) | 2016.11.24 |
[C언어 소스] scanf 함수 사용하는 예 (0) | 2016.11.23 |