X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fcrypto.git;a=blobdiff_plain;f=test.c;h=98d1d6b41434faa247d6c5ce526dc3264a7b01d5;hp=a2e7067dafa894f0a3eb710e9f4d9ec5502bd0ea;hb=HEAD;hpb=bda14e4049f762cebc83d71f23949c0ec44b1c79 diff --git a/test.c b/test.c index a2e7067..98d1d6b 100644 --- a/test.c +++ b/test.c @@ -9,13 +9,16 @@ #include #include #include - +#include +#include #include "des.h" +#define LEN 32 int main() { - u8 plain[64]; - u8 crypted[64]; + u8 plain[LEN]; + u8 crypted[LEN]; + u8 plain_new[LEN]; u8 key[8]; int fd,i; @@ -25,34 +28,55 @@ int main() { } printf("des crypt/decrypt test:\n"); - printf("- geberating random key ...\n"); + printf("- generating simple/random key ...\n"); read(fd,key,8); printf("key: "); for(i=0;i<8;i++) printf("%02x ",key[i]); puts(""); - memset(plain,0,64); - strcpy(plain,"allyouratmels ... :)"); + memset(plain,0,LEN); + strcpy(plain,"allyourbase"); + printf("encrypting '%s' \n",plain); - printf("encrypting '%s' (ecb mode) ...\n",plain); - memset(crypted,0,64); - des_encrypt(plain,crypted,key,64,MODE_ECB); - printf("crypted: "); - for(i=0;i<64;i++) printf("%c",crypted[i]); + printf("ecb mode:\n"); + memset(crypted,0,LEN); + des_encrypt(plain,crypted,key,LEN,MODE_ECB); + printf("plain: "); + for(i=0;i