ID-based signature, encryption system and encryption method
First Claim
1. A private key generation apparatus in an ID-based signature and encryption system that comprises an encryption apparatus and a decryption apparatus and can use any character string as a public key, wherein:
- said private key generation apparatus comprises;
a control and arithmetic unit, and a storage unit, whereinsaid control and arithmetic unit comprises;
a private key generation and issuing means, which generates public parameters and a master key used in the entire system and stores the generated public parameters and master key into said storage unit, and uses said master key of said storage unit for generating a private key corresponding to a client'"'"'s public key in response to a request of a client'"'"'s computer, to issue the generated private key to said client'"'"'s computer as a requester, where the private key is a most elemental private key initially-formed in the system; and
a parameter publication means, which publishes said public parameters of said storage unit; and
said private key generation and issuing means;
adds g=e(P, P) (e is a bilinear mapping called a pairing) calculated in advance using a selected element P of a group of order q to said public parameters of said storage unit; and
defines two elements P1 and P2 of said group as P1=s1P and P2=s2P, using random numbers s1 and s2 as a part of said master key, with s1 and s2 being included in a set Zq* of positive integers less than said order q and relatively prime with q, to calculate (s1+us2)−
1P as the private key which is the most elemental private key initially-formed in the system.
1 Assignment
0 Petitions
Accused Products
Abstract
An ID-based encryption and signature technique, according to which more efficient and higher speed processing is possible. In generation of public parameters, an element P of a group G1 of order q is selected, and then, g=e(P, P) calculated in advance is added to the public parameters. At the time of encryption and verification, a public key ID is associated with an element PID of the group G1, using uεZq* and two elements P1 and P2 (included in the public parameters) of G1 and calculating PID=P1+uP2. The above-mentioned elements P1 and P2 are determined by P1=s1P and P2=s2P using random numbers s1, s2εZq* as a part of a master key, and a private key of a user is determined by dID=(s1+us2)−1P.
12 Citations
9 Claims
-
1. A private key generation apparatus in an ID-based signature and encryption system that comprises an encryption apparatus and a decryption apparatus and can use any character string as a public key, wherein:
-
said private key generation apparatus comprises; a control and arithmetic unit, and a storage unit, wherein said control and arithmetic unit comprises; a private key generation and issuing means, which generates public parameters and a master key used in the entire system and stores the generated public parameters and master key into said storage unit, and uses said master key of said storage unit for generating a private key corresponding to a client'"'"'s public key in response to a request of a client'"'"'s computer, to issue the generated private key to said client'"'"'s computer as a requester, where the private key is a most elemental private key initially-formed in the system; and a parameter publication means, which publishes said public parameters of said storage unit; and said private key generation and issuing means; adds g=e(P, P) (e is a bilinear mapping called a pairing) calculated in advance using a selected element P of a group of order q to said public parameters of said storage unit; and defines two elements P1 and P2 of said group as P1=s1P and P2=s2P, using random numbers s1 and s2 as a part of said master key, with s1 and s2 being included in a set Zq* of positive integers less than said order q and relatively prime with q, to calculate (s1+us2)−
1P as the private key which is the most elemental private key initially-formed in the system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification