본문 바로가기
C언어

[C언어] 암호화 방법 중의 하나는 암호화할 값을 키값과 비트 XOR연산을 하는 것이다. 원래의 값을 복원하려면 다시 비트 XOR연산을 하면된다. 사용자로부터 문자열을 입력받아 암호화하고 다시..

by 이얏호이야호 2020. 5. 11.

답안코드를 확인하시고 공부하시는데에 도움이 됐으면 좋겠습니다

코드확인해주세요!

 

더보기
#include <stdio.h>

void encode(char *src, char *key, char *result);

void decode(char *src, char *key, char *result);

void main(void) {

	char *key = "12345678";

	char *data = "I am a boy";

	char result1[100];

	char result2[100];

	encode(data, key, result1);

	printf("%s가 %s로 엔코딩됨\n", data, result1);

	decode(result1, key, result2);

	printf("%s가 %s로 디코딩됨\n", result1, result2);

}

void encode(char *src, char *key, char *result) {

	while(*src) *result++ = *src++ ^ *key++;

	*result = '\0';

}

void decode(char *src, char *key, char *result) {

	encode(src, key, result);

}

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글