Identity-based-encryption messaging system with public parameter host servers
AssigneeVoltage Security, Inc.
InventorsTerence Spies, Rishi Kacker, Guido Appenzeller, Matthew Pauker, Eric Rescorla
Life of this patent
Estimating the term…
Loading patent…
AssigneeVoltage Security, Inc.
InventorsTerence Spies, Rishi Kacker, Guido Appenzeller, Matthew Pauker, Eric Rescorla
Estimating the term…
A system is provided that uses identity-based encryption (IBE) to support secure communications. Messages from a sender may be encrypted using an IBE public key and IBE public parameter information associated with a recipient. The recipient may decrypt IBE-encrypted messages from the sender using an IBE private key. A host having a service name may be used to store the IBE public parameter information. The sender may use a service name generation rule to generate the service name based on the IBE public key of the recipient. The sender may use the service name to obtain the IBE public parameter information from the host.
A method for using identity-based encryption (IBE) to securely convey messages in a system in which individuals who are senders communicate with individuals who are recipients over a communications network, wherein the recipients each have an associated message address and each have an IBE public key that is based on the message address and an associated IBE private key, wherein the system includes a plurality of IBE private key generators each of which generates a plurality of associated IBE private keys for a plurality of associated recipients to use in decrypting messages encrypted with their respective IBE public keys, wherein each IBE private key generator generates different IBE public parameter information to be used in encrypting messages for its associated recipients, wherein the different IBE public parameter information generated by each IBE private key generator is maintained by a different respective IBE public parameter hosting service, and wherein each IBE public parameter hosting service has a different service name that is used to communicate with that hosting service over the network, the method comprising:
A method for using identity-based encryption (IBE) to securely convey messages in a system in which individuals who are senders communicate with individuals who are recipients over a communications network, wherein the recipients each have an associated message address and each have an IBE public key that is based on the message address and an associated IBE private key, wherein the system includes a plurality of IBE private key generators each of which generates IBE private keys for associated recipients to use in decrypting messages, wherein each IBE private key generator generates different IBE public parameter information to be used in encrypting messages for its associated recipients, wherein the different IBE public parameter information generated by each IBE private key generator is maintained by a different respective IBE public parameter host, and wherein each IBE public parameter host has a different service name that is used to communicate with that host over the network, the method comprising:
A method for using identity-based encryption (IBE) to securely convey email messages in a system in which parties communicate over a communications network, wherein email recipients each have an associated email address, each have an IBE public key that is based on the email address for use in IBE encryption, and each have an associated IBE private key for use in IBE decryption, wherein the system includes a plurality of IBE private key generators each of which generates a plurality of associated IBE private keys for a plurality of associated recipients to use in decrypting messages encrypted with their respective IBE public keys, wherein each IBE private key generator generates different IBE public parameter information to be used in encrypting messages for its associated recipients, wherein the different IBE public parameter information generated by each IBE private key generator is maintained by a different respective IBE public parameter host, and wherein each IBE public parameter host has a different service name that is used to communicate with that host over the network, the method comprising:
Dependencies are inferred from the claim text.