On Fri, Sep 18, 2009 at 01:59:12PM -0700, musikit wrote:
> 
> hello,
> 
> please forgive me as i am not an OpenSSL or encryption expert.
> 
> i am already using OpenSSL to do encryption of strings and it works awesome.
> i do have a question about encrypting smaller amounts of data though.
> 
> my code basically goes as follows
> 
> Encrypt(datato, datafrom)
> {
> EVP_EncryptInit();
> EVP_EncryptUpdate();
> EVP_EncryptFinal();
> EVP_CIPHER_CTX_cleanup();
> }
> 
> again works awesome for strings. however we are realizing there are
> sometimes we just want a 32 bit int or a 64 bit int encrypted and nothing
> else.

You could just xor the bits with the key.

> 
> so we ran this with a 64 bit int and noticed that 128 bits comes out. can we
> safely ignore the other 64 bits? why are we getting 128 bits out?

I would have to look at the specs for Triple DES, but I believe it is a
block cipher, so it will always be a multiple of 128 bits or whatever
its block size is.

brian

> 
> we are using the TripleDES cipher.


-- 
Brian Lavender
http://www.brie.com/brian/
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to