IP Library Granted Patent US 7,765,582
Granted Patent B2
US 7,765,582 · App. 11/313,992 · Granted Jul 27, 2010

Identity-based-encryption messaging system with public parameter host servers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,765,582
App. No.
11/313,992
Granted
Jul 27, 2010
Kind
B2
Abstract

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.

Claims (22)

1. 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:

with computing equipment at a sender who desires to send an encrypted message to a given recipient who is associated with a given one of the IBE private key generators, generating the service name of the IBE public parameter hosting service that maintains the IBE public parameter information for the given IBE private key generator using the IBE public key of the given recipient;

with the computing equipment, sending a request for the IBE public parameter information to the IBE public parameter hosting service that maintains the IBE public parameter information for the given IBE private key generator by providing servers in the communications network with information on the service name;

with the computing equipment at the sender, obtaining the requested IBE public parameter information over the communications network from the IBE public parameter hosting service; and

with the computing equipment at the sender, encrypting a message for the given recipient using the obtained IBE public parameter information and the IBE public key of the given recipient.

2. The method defined in claim 1 wherein the IBE public key of the given recipient is formed by concatenating a validity period with the message address of the given recipient and wherein encrypting the message for the given recipient comprises encrypting a message for the given recipient using the IBE public key formed by concatenating the validity period with the message address of the given recipient.

3. The method defined in claim 1 wherein the IBE public key of the given recipient is based at least partly on a date stamp and wherein encrypting the message for the given recipient comprises encrypting a message for the given recipient using the IBE public key that is based at least partly on the date stamp.

4. The method defined in claim 1 wherein the IBE public key of the given recipient is based at least partly on a date range and wherein encrypting the message for the given recipient comprises encrypting a message for the given recipient using the IBE public key that is based at least partly on the date range.

5. The method defined in claim 1 wherein the message address of the given recipient comprises an email address, wherein the IBE public key of the given recipient is formed by concatenating a validity period with the email address of the given recipient, and wherein encrypting the message for the given recipient comprises encrypting a message for the given recipient using the IBE public key formed by concatenating the validity period with the email message address of the given recipient.

6. The method defined in claim 1 wherein the IBE public key of the given recipient is formed by adding security clearance level information to the message address of the given recipient and wherein encrypting the message for the given recipient comprises encrypting a message for the given recipient using the IBE public key of the given recipient that is formed by adding the security clearance level information to the message address of the given recipient.

7. The method defined in claim 1 wherein the message address of the given recipient comprises an email address, wherein the IBE public key of the given recipient is formed by adding security clearance level information to the email message address of the given recipient, and wherein encrypting the message for the given recipient comprises encrypting an email message for the given recipient using the IBE public key of the given recipient that is formed by adding the security clearance level information to the email message address of the given recipient.

8. The method defined in claim 1 wherein the message address of the given recipient comprises an email address, wherein the IBE public key of the given recipient is formed by adding security clearance level information and a validity period to the email message address of the given recipient, and wherein encrypting the message for the given recipient comprises encrypting an email message for the given recipient using the IBE public key of the given recipient that is formed by adding the security clearance level information and the validity period to the email message address of the given recipient.

9. 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:

with computing equipment at a sender who desires to use a policy-based IBE public key to send an encrypted message to a plurality of recipients in parallel, wherein the plurality of recipients are associated with a given one of the IBE private key generators, applying a service name generation rule to the policy-based IBE public key to generate the service name of the IBE public parameter host that maintains the IBE public parameter information for the given IBE private key generator;

with the computing equipment, using the generated service name to obtain IBE public parameter information associated with the plurality of recipients from the IBE public parameter host that maintains the IBE public parameter information for the given IBE private key generator; and

with the computing equipment at the sender, encrypting the message for the plurality of recipients using the obtained IBE public parameter information and the policy-based IBE public key.

10. 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:

with computing equipment, in preparation for encrypting a message for a given recipient who is associated with a given one of the IBE private key generators, generating the service name of the IBE public parameter host that maintains the IBE public parameter information for the given IBE private key generator by applying a service name generation rule to the IBE public key of the recipient;

with the computing equipment, using the service name to obtain the IBE public parameter information associated with the given recipient from the IBE public parameter host that maintains the IBE public parameter information for the given IBE private key generator over the network; and

with the computing equipment, using the IBE public parameter information obtained from the IBE public parameter host and the IBE public key of the recipient to encrypt the message for the recipient.

11. The method defined in claim 10 wherein the given recipient has an email address having a domain name portion, the method further comprising:

using the service name generation rule to generate the service name of the IBE public parameter information host associated with the given recipient by prepending a string to the domain name portion of the email address.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 051198/0611 →
MERGER AND CHANGE OF NAME Recorded Dec 17, 2018
From: VOLTAGE SECURITY, LLC; ENTIT SOFTWARE LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 051199/0074 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
RELEASE OF SECURITY INTEREST Recorded Feb 27, 2015
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: VOLTAGE SECURITY, INC.
Reel/Frame 035110/0726 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: VOLTAGE SECURITY, INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 032170/0273 →