Method and apparatus for generating and verifying an ID_based proxy signature by using bilinear pairings
First Claim
1. A method for generating and verifying an identity-based proxy signature by using bilinear pairings, comprising the steps of:
- (a) generating system parameters, selecting a master key and then disclosing the system parameters by a trust authority;
(b) generating private keys of an original signer and a proxy signer based on the original signer'"'"'s identity and the proxy signer'"'"'s identity, respectively, and then transferring the original signer'"'"'s private key and the proxy signer'"'"'s private key to the original signer and the proxy signer, respectively, through a secure channel by the trust authority;
(c) receiving and storing the system parameters and the original signer'"'"'s private key by the original signer, receiving and storing the system parameters and the proxy signer'"'"'s private key by the proxy signer and receiving and storing the system parameters by a verifier;
(d) generating a signed warrant, computing values for verifying the signature of the signed warrant by using at least one of the system parameters and then transferring the signed warrant and the values to the proxy signer by the original signer;
(e) verifying the signature of the signed warrant by using the values and an original signer'"'"'s public key based on the original signer'"'"'s identity and then generating a proxy signature key by the proxy signer;
(f) proxy-signing a delegated message by using the proxy signature key by the proxy signer; and
(g) verifying the validity of the proxy signature by using at least one of the system parameters and a proxy signer'"'"'s public key based on the proxy signer'"'"'s identity by the verifier.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method and an apparatus for generating and verifying an identity based proxy signature by using bilinear pairings, a trust authority generates system parameters and selects a master key. Further, the trust authority generates private keys of an original signer and proxy signer based on the original signer'"'"'s identity and the proxy signer'"'"'s identity, respectively. The original signer generates a signed warrant, computes values for verifying the signature of the signed warrant and then transfers the signed warrant and the values to the proxy signer. Thereafter, the proxy signer verifies the signature of the signed warrant and then generates a proxy signature key. Finally, the proxy signer signs a delegated message and the verifier verifies the proxy signature.
-
Citations
14 Claims
-
1. A method for generating and verifying an identity-based proxy signature by using bilinear pairings, comprising the steps of:
-
(a) generating system parameters, selecting a master key and then disclosing the system parameters by a trust authority;
(b) generating private keys of an original signer and a proxy signer based on the original signer'"'"'s identity and the proxy signer'"'"'s identity, respectively, and then transferring the original signer'"'"'s private key and the proxy signer'"'"'s private key to the original signer and the proxy signer, respectively, through a secure channel by the trust authority;
(c) receiving and storing the system parameters and the original signer'"'"'s private key by the original signer, receiving and storing the system parameters and the proxy signer'"'"'s private key by the proxy signer and receiving and storing the system parameters by a verifier;
(d) generating a signed warrant, computing values for verifying the signature of the signed warrant by using at least one of the system parameters and then transferring the signed warrant and the values to the proxy signer by the original signer;
(e) verifying the signature of the signed warrant by using the values and an original signer'"'"'s public key based on the original signer'"'"'s identity and then generating a proxy signature key by the proxy signer;
(f) proxy-signing a delegated message by using the proxy signature key by the proxy signer; and
(g) verifying the validity of the proxy signature by using at least one of the system parameters and a proxy signer'"'"'s public key based on the proxy signer'"'"'s identity by the verifier. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for generating and verifying an identity-based proxy signature by using bilinear pairings, comprising:
-
means for generating system parameters, selecting a master key and then disclosing the system parameters by a trust authority;
means for generating private keys of an original signer and a proxy signer based on the original signer'"'"'s identity and proxy signer'"'"'s identity, respectively, and then transferring the original signer'"'"'s private key and proxy signer'"'"'s private key to the original signer and proxy signer, respectively, through a secure channel by the trust authority;
means for receiving and storing the system parameters and the original signer'"'"'s private key by the original signer, receiving and storing the system parameters and the proxy signer'"'"'s private key by the proxy signer and receiving and storing the system parameters by a verifier;
means for generating a signed warrant, computing values for verifying the signature of the signed warrant by using at least one of the system parameters and transferring the signed warrant and the values to the proxy signer by the original signer;
means for verifying the signature of the signed warrant by using the values and an original signer'"'"'s public key based on the original signer'"'"'s identity and then generating a proxy signature key by the proxy signer;
means for proxy-signing a delegated message by using the proxy signature key by the proxy signer; and
means for verifying the validity of the proxy signature by using at least one of the system parameters and a proxy signer'"'"'s public key based on the proxy signer'"'"'s identity by the verifier. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification