번개애비의 라이프스톼일
[C] 문자열의 내용을 암호화 하는 함수를 만들어라 본문
문자열의 내용을 암호화 하는 함수를 만들어라
myenc 함수는 ascii를 이용한 단순 암호화 함수임.
mydec 함수는 ascii를 이용한 단순 복호화 함수임.
myhash 함수는 ascii를 이용한 특정 타입에 따라 암호화/복호화 할 수 있는 함수임.
#include <stdio.h>
#include <string.h>
extern myenc(char*, int keynum);
extern mydec(char*, int keynum);
extern myhash(char*, int keynum, int type);
main(){
char str[128];
int key = 3;
strcpy(str, "Hello, World");
printf("Origin str : %s\n", str);
//myenc(str,key);
myhash(str, key, 1);
printf("Encrypt str : %s\n", str);
//mydec(str,key);
myhash(str, key, 0);
printf("Decrypt str : %s\n", str);
}
//encode
myenc(char *chstr, int keynum){
for(; *chstr!=0; chstr++){
*chstr = *chstr + keynum;
}
}
//decode
mydec(char *chstr, int keynum){
for(; *chstr!=0; chstr++){
*chstr = *chstr - keynum;
}
}
myhash(char *chstr, int keynum, int type){
if(type == 1){
//encode
for(; *chstr!=0; chstr++){
*chstr = *chstr + keynum;
}
}
if(type == 0){
//decode
for(; *chstr!=0; chstr++){
*chstr = *chstr - keynum;
}
}
}
'IT' 카테고리의 다른 글
도형을 그리고 면적을 계산하여 도형을 이동하는 작업을 코딩해보라. (0) | 2016.10.27 |
---|---|
오라클 실습 예제 (0) | 2016.10.27 |
[C] deleteChar (char *str, char ch) 함수를 완성하라. (0) | 2016.10.26 |
[C] changechar(char *str, int i, char ch) 함수를 완성하라 (0) | 2016.10.26 |
[C] findChar (char *str, char ch) 함수를 완성하라 (0) | 2016.10.26 |