On Thu, Sep 03, 2009 at 01:51:10PM -0500, Hazel John wrote:

> Hi,
> I need to encrypt simple strings to readable strings using the openssl
> command line (opessl enc with the -a option to return readable
> strings) and decrypt this in my code (c++/linux). I tried both the low
> level aes and evp functions and couldn't get the results to match. Is
> there a default padding used by the openssl command line? I tried
> using the cbc alogorithm and padded it with the null char and thought
> I can encrypt/decrypt correctly using openssl command line or my code,
> I cannot get the encrypted output to match. I am using BIO to base64
> encode/decode in my program and that part works well. I am trying to
> match the encrypted output from my program to the encrypted output
> using the same cipher with openssl command line and cannot get a
> match.

Are you using the same password-based key derivation function with the
same "salt" to derive the encryption key and IV? The "magic" string
and salt are prepended to the output of "openssl enc".

-- 
        Viktor.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to