Authenticated ID-based cryptosystem with no key escrow
AssigneeNtt Docomo, Inc.
InventorsCraig Gentry, Alice Silverberg
Life of this patent
Estimating the term…
Loading patent…
AssigneeNtt Docomo, Inc.
InventorsCraig Gentry, Alice Silverberg
Estimating the term…
A method and system are provided for determining a shared secret between two entities in a cryptosystem. A first random secret is selected that is known to the first entity and unknown to the second entity. A first intermediate shared secret component is determined using the first random secret and a system parameter. The first intermediate shared secret component is communicated to the second entity. A second random secret is selected that is known to the second entity, but unknown to the first entity. A second intermediate shared secret component is determined using the second random secret and the system parameter. The second intermediate shared secret component is communicated to the first entity. It is confirmed that both the first entity and the second entity know a non-interactive shared secret. An interactive shared secret is determined using the first random secret, the second random secret, and the system parameter.
A method of determining a shared secret between a first entity and a second entity in a cryptosystem, wherein the first entity and the second entity both know a non-interactive shared secret, comprising:
A method of determining a shared secret between a first entity and a second entity in a cryptosystem, wherein a first public key PA in a first cyclic group Γ is associated with the first entity, a second public key PB in the first group Γ is associated with the second entity, a master secret s in the ring Z/λZ is associated with a private key generator, a first private key SA=sPA is associated with the first entity, a second private key SB=sPB is associated with the second entity, and both the first entity and the second entity know a non-interactive shared secret SAB=ê(PA, SB)=ê(SA, PB), wherein ê is a bilinear function and SAB is an element in the second cyclic group H, the method comprising:
A method of determining a shared secret between a first entity and a second entity in a cryptosystem, wherein a first public key PA in a first cyclic group Γ is associated with the first entity, a second public key PB in the first group Γ is associated with the second entity, a master secret s in the ring Z/λZ is associated with a private key generator, a first private key SA=sPA is associated with the first entity, a second private key SB=sPB is associated with the second entity, and both the first entity and the second entity know a non-interactive shared secret SAB=ê(PA, SB)=ê(SA, PB), wherein ê is a bilinear function and SAB is an element in the second cyclic group H, the method comprising:
Dependencies are inferred from the claim text.