On Thu, May 27, 2010 at 2:20 PM, Chuck Pareto <chuckda...@gmail.com> wrote:
> Hi,
> I'm still unsure as to the max length string I can use to encrypt. I'm using
> the rsacrypto class in .net to encrypt.
> I know I can't pass in a string that's 256 bytes long or greater because
> there us an exception that gets thrown. But as I work my way back in length
> I still get exceptions with string lengths smaller than 256.

If it's using PKCS1 padding (most common), then the max length is 11
bytes less than the key size, so 256-11.

But like David said, you shouldn't be using public-key encryption
directly unless you know what you're doing.  The normal approach is to
use symmetric encryption (e.g., AES) to encrypt the data, and PK
encryption for encrypting the symmetric key.

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

Reply via email to