> This Arachnid needs to understand the relationship between your "public" key
> and your "private" key before the above will sound secure.

This is explained by reading the RSA algorithm - 
<http://world.std.com/~franl/crypto/rsa-guts.html>

> Are you saying that you can generate a public key from your private key and
> any information encrypted with that public key is secure because it can only
> be decrypted by YOUR private key ?

Yes. (or actually, you generate both keys at the same time.)

> If someone has your public key AND the original material they intend to
> encrypt AND the encrypted result plus an understanding of the encryption
> process, do they not then have enough information to generate a copy of
> your private key ?

No. That would mean using RSA "backwards" - can't be done. The thing is,
you MUST NOT be able generate a secret key from the plaintext (in data to
the algorithm, unencrypted), the key, and the encrypted result in a
public-key system like RSA.

You shouldn't even be able to generate the plaintext if you have the
ciphertext (encrypted in data) and the public key.

> Or, is that private key used ONLY ONCE ?

Both keys are used as long as they aren't changed, ie. somewhere between
once and forever =)

/petri

Reply via email to