Quoting MrWebLover <[EMAIL PROTECTED]>:

...
> I want to encrypt sensible Data with the Public key encryption so, that,
> the destination application it can be decrypt, but NOT encrypt.
> 
> During my study, i have lerned, the follows for PKE :
> 
> Bob and Allice have both an Pup/Priv Keyset. 
> Everyone keeps the private key for itself and gives the pup key to the
> other.
> 
> - Now, when Bob encrypt anything with his private key, everyone can decrypt
> it
>   with the public key from bob.
> - If bob want to encrypt sensible data for itself, then, he encrypt the data
> with his
>   puplic key, and so only his can decrypt it, wis his private key.
> 
> This is, what i need. I want to entcrypt data with a privatekey so, that only
> the public key, can
> decrypt it. And it is importently that the private key is not generateable
> from the public key !
> The public key must be in my application, so that can decrypt the file.
> 
> Is there any way to do this, in this case, with the crypto++ Library ?
> 
> I only found the PKE encryption with a public key, and the decryption with
> the private key.
> And i read messages in this list, that the public key is regenarate
> (contained) in the private key.
>
Shooting from the hip I would say: Just inverse the public and the private key.
Use the public key in your application to decrypt and the private key elsewhere
to encrypt the data. 

Use the RSAEncryptString(const char *pubFilename, const char *seed, const char
*message) example from
http://cryptopp.sourceforge.net/docs/ref/test_cpp-source.html and put the
filename of the private key into char *pubFilename.

Hope it helps,

Ludwig Seitz



Reply via email to