the message. The signer gives a secret share to every verifier respective through a (t, n) threshold secretsharing scheme. Any t of the n verifiers can recover the secret-key of verification signature when they
receive the signature of a message, so they can verify the validity of the signature. Afterwards, [7,8,9] haverevised in security question of [6] , thus make it become more and more perfect gradually. [10] proposes anew digital signature with shared verification based on a verifiable secret sharing scheme, but the schemeonly applies in one public-key situation for signature, it is nothing in many public-keys situation. There isa proposed digital signature with shared verification in this paper which can solve this question.In the paper, a new digital signature with shared verification is proposed, which was not onlysuitable for one public key for signature, but can be applied to many public keys situation. In addition,its security and efficiency are not lower than other signature schemes. In the paper, first, we propose anew digital signature with shared verification based on a publicly verification secret sharing scheme andanalyze its security, then we analyze the efficiency of the scheme, finally, we generalize its advantageand disadvantage.
2 a new digital signature with shared verification
2.1
preliminaries (systematic parameter)
Suppose p and q are two large primes, N=pq, where for the security of the RSA system it is assumed that p and q are sufficiently large (e.g., 512 digit numbers) [11].
],[
2/1
N N g
∈
and
q g p g
≠≠
,
. The secretkey of signer A is
*
N i
Z s
∈
, public key is
)(mod
2
N sv
ii
=
, where i=1,2,……k. The verifiers
},{
21
n
P P P P
……=
is a set of persons who participate in verification. The singer A can choose random aintegers
l
ID
from [n+2-t,N] for verifier
l
P
that only can be identity and is a public-known message,where l=1,2,
……n.
The signature scheme [12]: (Fiat-Shamir Signatures) In Fiat-Shamir signature scheme, there aretwo security parameters k and m, and a hash function H that outputs a m*k bit-matrix
ji
c
. The signer Aselects
* Ni
Zs
∈
at random, and computes
)modN(
2
ii
sv
=
, where
k i1
≤≤
,. The public key consists of N and
k
vvv
……
,,
21
, and the secret key consists of
k
s s s
……
21
,
. To sign a message M, for
m j1
≤≤
,the signer A chooses
* N
Z r
j
∈
at random and computes
2
j j
r w
=
, and then computes
),,,(
21
m
wwwM H c
……=
. Finally, for
m j1
≤≤
, the signer A computes
1
/(modN)
ji
i k c j j i
z r s
…
. The signature is
),,(
21
m
z z z c
……
. To verify a signature, one checks that
cM H
m
=……
)u,u,u,(
21
, where
12
u(modN)
ji
i k c j j i
z v
…
.
2.2
The sharing scheme of the signer’s public key among the verifiers
We can share the public keys that we need as following, we share
2
i
h
here, where i=1,2,……k. If thefollowing is no special explanation we can always have i=1,2,……k
,
j=1,2,……m, l=1,2,……n.(1)A chooses
*
N i
Z h
and random
i
T
for every secret
2
i
h
, where
],2[
N T
i
and is relatively prime to p-1 and q-1, then computes
)(mod
N g R
i
T i
.(2)Find out
i
K
that make
))((mod1
N K T
ii
φ
=×
, where
)(
N
φ
is Euler function.(3)Publish the public-known
i
R
and
i
K
for secret
2
i
h
. Every verifier
l
P
chooses a integer
l
S
from
1
Foundation Item:
The National Natural Science Foundation of China(60772110)
Leave a Comment