i think you should use filesource with cbc mode

try this wrapper , wordked for me

http://swarmapps.wordpress.com/2009/11/24/a-simplification-wrapper-for-the-crypto-library/

On Sep 26, 12:55 am, badcathome <[email protected]> wrote:
> Hello,
>
> I have the same question. I'm trying to encrypt video frames I, P, B....
> Sebastian, any leads?
> I've tried the approach discussed here already. But no luck.
> Please help.
>
> Dillon Beresford wrote:
>
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
>
> > sebbo wrote:
> >> hi!
>
> >> how can i encrypt binary data using crypto++ and aes? i would like
> >> to encrypt picture and audio data but all my tries have failed. can
> >> you help me?
> > Wei has some really good MFC examples on CodeProject. There is an
> > example for file encryption using Crypto++ with MFC.
>
> >http://www.codeproject.com/KB/cpp/cryptest__mfc_style_.aspx
>
> > Alternatively, you can check the wiki. There is an example at the
> > bottom of the page:
>
> >http://www.cryptopp.com/wiki/AES#Encrypting_and_Decrypting_Using_AES
>
> > AutoSeededRandomPool rnd;
>
> > int keyLength = AES::DEFAULT_KEYLENGTH; // 16 bytes = 128 bit key
> > int defBlockSize = AES::BLOCKSIZE;
>
> > // Generate a random key
> > byte key[AES::DEFAULT_KEYLENGTH];
> > rnd.GenerateBlock(key, AES::DEFAULT_KEYLENGTH);
>
> > // Generate a random IV
> > byte iv[AES::BLOCKSIZE];
> > rnd.GenerateBlock(iv, AES::BLOCKSIZE);
>
> > char plainText[] = "Hello! How are you.";
> > int messageLen = (int)strlen(plainText) + 1;
>
> > //////////////////////////////////////////////////////////////////////////
> > // Encrypt
>
> > CFB_Mode<AES>::Encryption cfbEncryption(key, AES::DEFAULT_KEYLENGTH, iv);
> > cfbEncryption.ProcessData((byte*)plainText, (byte*)plainText, messageLen);
>
> > //////////////////////////////////////////////////////////////////////////
> > // Decrypt
>
> > CFB_Mode<AES>::Decryption cfbDecryption(key, AES::DEFAULT_KEYLENGTH, iv);
> > cfbDecryption.ProcessData((byte*)plainText, (byte*)plainText, messageLen);
>
> > Regards,
>
> > Dillon Beresford
>
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.4.7 (MingW32)
> > Comment: Using GnuPG with Mozilla -http://enigmail.mozdev.org
>
> > iD8DBQFJot5hRnxC5lZRuuERAqGHAKDR4pWhcNTa+7Ry2GObZy321gAgUACgiGUs
> > ZqZtUi+pCKDzon1KLg9GF+g=
> > =3Emi
> > -----END PGP SIGNATURE-----
>
> > --~--~---------~--~----~------------~-------~--~----~
> > You received this message because you are subscribed to the "Crypto++
> > Users" Google Group.
> > To unsubscribe, send an email to
> > [email protected].
> > More information about Crypto++ and this group is available at
> >http://www.cryptopp.com.
> > -~----------~----~----~----~------~----~------~--~---
>
> --
> View this message in 
> context:http://old.nabble.com/how-to-encrypt-binary-data-using-AES--tp2216386...
> Sent from the Crypto++ Users mailing list archive at Nabble.com.

-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.

Reply via email to