이진 암호화 해독
간단한 이기종 또는 암호화, 직접 쓰지 않는 것은 손실
= = = = = = = = = = = = = = = =
# includelt; Cstdiogt;;
using namespace STD;
void binByte(char *bin, unsigned char b) {
char I = 7;
while (bgt; 0) {
bin [I] = (bamp; 1)+'0';
bgt; Gt; = 1;
I-;
}
while (IGT; = 0) {
bin [I-] =' 0';
}
}
intmain ()
{
charbin [9] = {0};
unsignedchar * p = (unsignedchar *) src;
unsigned char pwd = 0x59; //1011001
unsigned char code;
while(*p! =' \ 0') {
코드 = * p pwd;
binByte(bin, * p);
printf("c u s 는 u 로 암호화됨 ",*p, *p, bin, code);
binByte(bin, code);
printf("s 해독 대상 ",bin);
코드 = pwd;
binByte(bin, code);
printf(" c u s ",코드, 코드, bin);
printf ("\ n");
p++;
}
복귀 0;
}
= = = = = = = = = = = = = = = = = =
출력:
T 84 01010100 암호화 13 00001101 암호화 T 84 01010100
V 86 01010110 암호화 15 0000111 암호화 v86 01010110 으로 해독
<