Xu, Qiang (FXSGSC) wrote:
Hi, all:

I come across a problem in using crypto library in OpenSSL.

We are using EVP_DecryptInit(), EVP_DecryptUpdate(), and EVP_DecryptFinal() to do the 
decryption of the user's password after the user logs in. However, I just found when the 
user's password is "$elkins02", the decrypted string will be empty one (whose 
strlen() == 0).

I have changed the user's password to "$dlkins02", "$flkins02", and "$Elkins02", and all of them 
can be decypted correctly. So I suspect crypto library can't handle the substring "$e" in password. But another 
password "$eFair123" can be decrypted correctly. I am really at a loss what combination will cause the crypto library 
unable to decrypt password.

Anyone has spotted the problem before? We are using OpenSSL 0.9.7a.

Any suggestion is welcome,
Xu Qiang

It's quite unlikely that the openssl crypto library (or any crypto library) would have the kind of problem that you're mentioning.

My guess, would be that the problem lies in your encryption/decryption code. Make sure that the encrypted password is stored/retrieved properly (if I dare venture a guess, please check that you're not treating encrypted material as C strings in your code).


-jb
--
I used to think I was indecisive, but now I'm not so sure.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to