Thank you, Steve, for your post. Let me explain what I'm trying to do. In the public key cryptography:

message = Dprv(Epub(message)) = Dpub(Eprv(message)

D stands for decrypt, E for encrypt
prv - private key, pub - private key

And so I tried to do this with the openssl command.

On 28.12.2011 18:28, Dr. Stephen Henson wrote:
On Wed, Dec 28, 2011, Ireneusz Szcze??niak wrote:

Hi,

In public key cryptography, a message encrypted with a private key
can be decrypted with a public key, and so I tried:

openssl rsautl -encrypt -inkey private-key -in message -out cryptogram

openssl rsautl -decrypt -inkey public-key -pubin -in cryptogram

The problem is that the second command gives me:

A private key is needed for this operation

Why can't one decrypt with a public key?

I do realize that I can convince the recipient of the message that
the message is indeed mine by signing the message.



Try the -sign and -verify options instead.

Steve.
--
Dr Stephen N. Henson. OpenSSL project core developer.
Commercial tech support now available see: http://www.openssl.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org



--
Ireneusz (Irek) Szczesniak
http://www.irkos.org
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to