[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [freehaven-dev] Literature repository, multi-e/single-d crypto scheme



dmolnar@belegost.mit.edu writes:

> On Sun, 7 May 2000, Michael J Freedman wrote:
> 
> >   A message M is encrypted by keys {e_1 ... e_n}
> >   M can be decrypted by any d_i \element {d_1 ... d_n}, 
> >       the corresponding private keys.
> 
> The most straightforward solution here is to encrypt M a total of n times,
> each time with a separate public key e_i. Concatenate together and pass
> around. Then any single d_i can decrypt the corresponding encrypted
> message and recover the message. I think this is what PGP does. 

PGP actually uses wth hybrid system you mention below.  The symmetric
cipher is IDEA, and the public key is either RSA or ElGamal.

> 	1) Generate random symmetric key K 128 bits long. 
> 	2) Encrypt M with K -- E_K(M).
> 	3) Encrypt K with public keys e_1 -- e_n
> 	4) Concatenate encrypted Ks and E_K(M)

-Brian