IP Library Granted Patent US 8,023,646
Granted Patent B2
US 8,023,646 · App. 11/983,154 · Granted Sep 20, 2011

Identity-based-encryption extensions formed using multiple instances of an identity based encryption scheme

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 8,023,646
App. No.
11/983,154
Granted
Sep 20, 2011
Kind
B2
Abstract

IBE extensions to IBE schemes may be provided by creating multiple instances of the same IBE scheme, where each instance has an associated IBE master key and corresponding IBE public parameters. During encryption, an IBE extension identity for each instance of the IBE scheme may be mapped to a corresponding component identity. A message may be encrypted using the component identities to create multiple ciphertexts. The ciphertexts can be combined and sent to a recipient. The recipient can request a private key. The private key may be generated by mapping the IBE extension identity into a component identity in each instance, by extracting private keys for each of the component identities, and by combining the private keys into a single IBE extension private key.

Claims (26)

1. A method for using multiple instances of an identical identity-based-encryption (IBE) scheme in an IBE extension to the IBE scheme to communicate securely over a communications network, comprising:

at computing equipment of a sender, creating multiple component identities from an IBE extension identity by mapping the IBE extension identity to a corresponding component identity for each instance of the IBE scheme;

at the computing equipment of the sender, encrypting a message by using the component identities in corresponding instances of the identical IBE scheme to create a corresponding set of ciphertexts;

combining the ciphertexts to create a single ciphertext corresponding to the message;

sending the single ciphertext to a recipient over the communications network;

at computing equipment of the recipient, receiving the single ciphertext;

requesting an IBE extension private key corresponding to the IBE extension identity; and

receiving an IBE private key from a private key generator and, at the recipient, separating the IBE private key into a plurality of constituent IBE private keys each corresponding to one of the instances of the IBE scheme.

2. The method defined in claim 1 further comprising, at the recipient: separating the single ciphertext into a plurality of constituent ciphertext components.

3. The method defined in claim 2 further comprising, at the recipient:

decrypting each constituent ciphertext component using a corresponding one of the constituent private keys to obtain a plurality of corresponding plaintext messages.

4. The method defined in claim 3 further comprising, at the recipient:

combining the plaintext messages to produce an unencrypted version of the message sent by the sender.

5. The method defined in claim 1 wherein the IBE extension comprises an IBE extension selected from the group consisting of: a hierarchical IBE extension, a fuzzy IBE extension, and an attribute-based IBE extension.

6. The method defined in claim 1 wherein the IBE scheme comprises a pairing-based IBE scheme.

7. The method defined in claim 1 wherein the IBE scheme comprises an exponent inversion IBE scheme.

8. A method with which an identity-based-encryption (IBE) extension to an IBE scheme is implemented, comprising:

at computing equipment of a master IBE private key generator, creating multiple instances of the same IBE scheme, wherein each instance has a corresponding IBE master key and corresponding IBE public parameters;

creating multiple component identities from an IBE extension identity by mapping the IBE extension identity to a corresponding component identity for each instance of the IBE scheme;

creating multiple IBE private keys corresponding to the multiple component identities by extracting a corresponding IBE private key for each of the component identities; and

combining the multiple IBE private keys to form a single IBE extension private key.

9. The method defined in claim 8 further comprising publishing the IBE public parameters for all of the instances of the IBE scheme.

10. The method defined in claim 8 wherein the IBE extension comprises an IBE extension selected from the group consisting of: a hierarchical IBE extension, a fuzzy IBE extension, and an attribute-based IBE extension.

11. The method defined in claim 8 wherein the IBE scheme comprises a pairing-based IBE scheme selected from the group consisting of: a full-domain hash IBE scheme, an exponent inversion IBE scheme, and a commutative blinding IBE scheme.

12. The method defined in claim 8 wherein the IBE scheme comprises a pairing-based IBE scheme.

13. The method defined in claim 8 wherein the IBE scheme comprises an exponent inversion IBE scheme.

Assignments (11)
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 →
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 →
CHANGE OF NAME Recorded Dec 22, 2021
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 058569/0152 →
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 →
MERGER Recorded Oct 22, 2018
From: VOLTAGE SECURITY, LLC
To: ENTIT SOFTWARE LLC
Reel/Frame 047253/0802 →
ENTITY CONVERSION AND CHANGE OF NAME Recorded Oct 22, 2018
From: VOLTAGE SECURITY, INC.
To: VOLTAGE SECURITY, LLC
Reel/Frame 047276/0434 →
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 →