X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fcrypto.git;a=blobdiff_plain;f=test.c;h=98d1d6b41434faa247d6c5ce526dc3264a7b01d5;hp=35b75a89c321593a171eca65cb2c649bd4e93dc3;hb=HEAD;hpb=f0de6e2ec2cef7013695bf9b5222c55413ff1f98 diff --git a/test.c b/test.c index 35b75a8..98d1d6b 100644 --- a/test.c +++ b/test.c @@ -13,10 +13,12 @@ #include #include "des.h" +#define LEN 32 int main() { - u8 plain[32]; - u8 crypted[32]; + u8 plain[LEN]; + u8 crypted[LEN]; + u8 plain_new[LEN]; u8 key[8]; int fd,i; @@ -27,35 +29,52 @@ int main() { printf("des crypt/decrypt test:\n"); printf("- generating simple/random key ...\n"); - // read(fd,key,8); - memset(key,0x90,8); + read(fd,key,8); printf("key: "); for(i=0;i<8;i++) printf("%02x ",key[i]); puts(""); - memset(plain,0,32); - // strcpy(plain,"allyouratmels ... :)"); - printf("encrypting '"); - for(i=0;i<32;i++) printf("%02x%c",plain[i],i==31?'\n':' '); + memset(plain,0,LEN); + strcpy(plain,"allyourbase"); + printf("encrypting '%s' \n",plain); - printf("encrypting (ecb mode) ...\n"); - memset(crypted,0,32); - des_encrypt(plain,crypted,key,32,MODE_ECB); + printf("ecb mode:\n"); + memset(crypted,0,LEN); + des_encrypt(plain,crypted,key,LEN,MODE_ECB); printf("plain: "); - for(i=0;i<32;i++) printf("%02x ",plain[i]); + for(i=0;i