X-Git-Url: https://hackdaworld.org/gitweb/?p=my-code%2Fcrypto.git;a=blobdiff_plain;f=test.c;h=35b75a89c321593a171eca65cb2c649bd4e93dc3;hp=83e0694e96ee398aea29774fb7feb92de6803a2a;hb=f0de6e2ec2cef7013695bf9b5222c55413ff1f98;hpb=813819fc21f3a9ebada1f6b4caef59be10ea07dc diff --git a/test.c b/test.c index 83e0694..35b75a8 100644 --- a/test.c +++ b/test.c @@ -15,8 +15,8 @@ int main() { - u8 plain[64]; - u8 crypted[64]; + u8 plain[32]; + u8 crypted[32]; u8 key[8]; int fd,i; @@ -26,34 +26,38 @@ int main() { } printf("des crypt/decrypt test:\n"); - printf("- geberating random key ...\n"); - read(fd,key,8); + printf("- generating simple/random key ...\n"); + // read(fd,key,8); + memset(key,0x90,8); printf("key: "); for(i=0;i<8;i++) printf("%02x ",key[i]); puts(""); - memset(plain,0,64); - strcpy(plain,"allyouratmels ... :)"); + memset(plain,0,32); + // strcpy(plain,"allyouratmels ... :)"); + printf("encrypting '"); + for(i=0;i<32;i++) printf("%02x%c",plain[i],i==31?'\n':' '); - printf("encrypting '%s' (ecb mode) ...\n",plain); - memset(crypted,0,64); - des_encrypt(plain,crypted,key,64,MODE_ECB); + printf("encrypting (ecb mode) ...\n"); + memset(crypted,0,32); + des_encrypt(plain,crypted,key,32,MODE_ECB); + printf("plain: "); + for(i=0;i<32;i++) printf("%02x ",plain[i]); + puts(""); printf("crypted: "); - for(i=0;i<64;i++) printf("%c",crypted[i]); + for(i=0;i<32;i++) printf("%02x ",crypted[i]); puts(""); - printf("encrypting '%s' (cbc mode) ...\n",plain); - memset(crypted,0,64); - des_encrypt(plain,crypted,key,64,MODE_CBC); + printf("decrypting (ecb mode) ...\n"); + memset(plain,0,32); + des_decrypt(crypted,plain,key,32,MODE_ECB); printf("crypted: "); - for(i=0;i<64;i++) printf("%c",crypted[i]); + for(i=0;i<32;i++) printf("%02x ",crypted[i]); puts(""); - - printf("--\n"); - printf("verify:\n"); - des_decrypt(crypted,plain,key,64,MODE_CBC); - printf("plain text: "); - for(i=0;i<64;i++) printf("%c",plain[i]); + printf("plain: "); + for(i=0;i<32;i++) printf("%02x ",plain[i]); puts(""); + + close(fd); puts("done :)");