번개애비의 라이프스톼일

[C] 문자열의 내용을 암호화 하는 함수를 만들어라 본문

IT

[C] 문자열의 내용을 암호화 하는 함수를 만들어라

번개애비 2016. 10. 26. 11:39

문자열의 내용을 암호화 하는 함수를 만들어라


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;

}

}

}

Comments