US 7,580,521 B1
Identity-based-encryption system with hidden public key attributes
Terence Spies, Palo Alto, Calif. (US); Rishi R. Kacker, Menlo Park, Calif. (US); Guido Appenzeller, Menlo Park, Calif. (US); and Matthew J. Pauker, Menlo Park, Calif. (US)
Assigned to Voltage Security, Inc., Palo Alto, Calif. (US)
Filed on Jun. 25, 2003, as Appl. No. 10/606,432.
Int. Cl. H04L 9/00 (2006.01)
U.S. Cl. 380—44  [380/281; 380/282; 380/284] 28 Claims
OG exemplary drawing
 
3. A method for using multi-layer identity-based encryption (IBE) to securely convey a message containing message data over a communications network from a sender to a recipient, comprising:
at the sender, encrypting the message using at least two layers of IBE encryption by using an inner layer of message encryption having an associated inner-layer IBE public key to encrypt the message data and by using an outer layer of message encryption having an associated outer-layer IBE public key to encrypt the inner-layer IBE public key;
sending the encrypted message to the recipient; and
at the recipient, decrypting the encrypted message using an outer-layer IBE private key corresponding to the outer-layer IBE public key and using an inner-layer IBE private key corresponding to the inner layer IBE public key, wherein using the outer layer of message encryption to encrypt the inner-layer IBE public key comprises encrypting the inner-layer IBE public key with a symmetric key and encrypting the symmetric key with the outer-layer IBE public key.