Hierarchical identity-based encryption and signature schemes
AssigneeNtt Docomo, Inc.
InventorsCraig B. Gentry, Alice Silverberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeNtt Docomo, Inc.
InventorsCraig B. Gentry, Alice Silverberg
Estimating the term…
Methods are provided for encoding and decoding a digital message between a sender and a recipient in a system including a plurality of private key generators (“PKGs”). The PKGs include at least a root PKG and n lower-level PKG in the hierarchy between the root PKG and the recipient. A root key generation secret is selected and is known only to the root PKG. A root key generation parameter is generated based on the root key generation secret. A lower-level key generation secret is selected for each of the n lower-level PKGs, wherein each lower-level key generation secret is known only to its associated lower-level PKG. A lower-level key generation parameter also is generated for each of the n lower-level PKGs using at least the lower-level key generation secret for its associated lower-level private key generator. The message is encoded to form a ciphertext using at least the root key generation parameter and recipient identity information associated with the recipient. A recipient private key is generated such that the recipient private key is related to at least the root key generation secret, one or more of the n lower-level key generation secrets, and the recipient identity information. The ciphertext is decoded to recover the message using at least the recipient private key.
A computer-implemented encryption method for encrypting a message M for decryption with secret information of an intended recipient entity E which is to use secret information obtained using a value or values generated by one or more of E's parents in a hierarchical cryptographic scheme, the method comprising:
A computer-implemented encryption method for encrypting a message M for decryption by an intended recipient entity E which is to use secret information obtained using a value or values generated by one or more of E's parents in a hierarchical cryptographic scheme, the method comprising:
A computer-implemented encryption method comprising:
A computer-implemented decryption method for recovering a message M from a ciphertext C on behalf of an entity E possessing E's secret information obtained using a value or values obtained from one or more of E's parents in a hierarchical cryptographic scheme, E's secret information comprising an element S(E) of a group G1, wherein S(E) is a linear combination of first members of the group G1, each first member being associated with a respective integer coefficient in said linear combination, the first members comprising one or more first elements of the group G1 each of which depends on E's ID, the first members comprising one or more second elements of the group G1 each of which is independent of E's ID, the method comprising:
A computer-implemented decryption method for a hierarchical decryption system, the method comprising an entity Et at a level t>1 performing operations of:
A computer-implemented key extraction method for a hierarchical cryptographic scheme comprising a plurality of entities each of which is to be associated with a cryptographic secret value S (“S-value”) which is an element of a group G1, the method comprising, on behalf of an entity Et−1 which is one of said entities and which has a hierarchical level t−1, where t>1 and where a root entity E0 has a hierarchical level 0:
Dependencies are inferred from the claim text.