Abstract
We propose a multisignature scheme based on the generalized conic curve. This scheme makes use of the difficulties in factorizing large integer and computing discrete logarithm on the Abelian group, is convenient to, plaintext. Furthermore, the numeric Simulation of the multisignature is designed.
Generalized Conic Curve
The generalized conic curve Rn (a,b,c) is the solution set of the congruence equation y2 ≡ ax2 − bx − cxy(mod n), where n = pq, and (a,n) = (b,n) = 1. Assume that A ∊ Rn (a,b,c), we call the smallest positive integer k, which establishes the equation kA = O, as the order of A. We denote the order of A as o(A). If (x2 + cx − a) is irreducible both in Fp and Fq, then exists a point G in Rn (a,b,c), its order is Nn = 2rs. The point G satisfied these conditions is the base point.
Multisignature Scheme Based on Rn (a,b,c)
Setup
(1) Choose Rn(a,b,c), where modulus n = pq, and p + 1 = 2r, q + 1 = 2s, r and s are two large primes. (2) Let G = (xG, yG) be the base point of Rn(a,b,c), the order is Nn = 2rs. (3) Each signer has private key di and public key Qi, where Qi = di G(mod n). (4) Publish n,Qi, but keep corresponding di privately.
Sign
(1) Assume that having k signers. Each signer selects a random integer ki ∊ Z∗
Nn
: (2) Computes Ci = kiG = (xi, yi), and publishes Ci. (3) Calculates
Collect
(1) The collector receives all (Ci, δ
i
). (2) Computes
Verify
(1) The verifier computes
Conclusion
This paper proposes a multisignature scheme based on the generalized conic curve. The standard binary notation system also can be used to simplify computing techniques, which can improve almost 1/4 of computational efficiency.
