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--tp22163865p29808004.html
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