Hello Everyone,
Has anyone had any experience using DES Decryption routines to decrypt a 16 byte
ciphertext into the original using an IV??
I am receiving the IV and the Encrypted Data from a server that is using the MS Crypto
API for des encryption and decryption. The mode is CBC (Cipher Block Chaining). I
have
to now decrypt this encrypted data (16 bytes) using the IV (8 bytes). However, after I
decrypt, I am getting the wrong data.
Please see a snip of the code below and let me know if you've come across anything
similar or could help me at all. It would be tremendously appreciated.
>>>>>>>SNIP>>>>>>>>>>
des_key_schedule *ks = NULL;
if(!input || !output || !inputLen || !iv)
return -1;
ks = getSessionKey();
/* InputLen is 16 */
if(ks != NULL)
{
des_ncbc_encrypt(input, output, inputLen, *ks, iv, DES_DECRYPT);
dumpall ("DECRYPTOUTPUT", output, (strlen ((char *) output)));
fprintf (stderr, "\nOUTPUT in HEX: \n");
dump (output, inputLen);
fprintf (stderr, "\nIV in HEX: \n");
dump (*iv, 8);
}
else
return -2;
<<<<<<<SNIP<<<<<<<<<<<<<<<
Any assistance or feedback will be greatly appreciated. Thanks a lot in advance!!,
Regards,
J..
__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]