New Threshold Proxy One-Time Signature Schemes
全文
(2) Secrecy. No proxy signers can derive the original’s private key from any information such as the shares of the proxy signing key, proxy signature etc. Even if all proxy signers collude together, they cannot get the original signer’s private key. Proxy protected. Only the delegated proxy signer can generate partial proxy signature. It is infeasible for the original signer to forge partial signatures. Unforgeability. A valid proxy signature can only be cooperatively generated by w or more proxy signers. This means that if a signature has been generated by w or more proxy signers, (w-1) or less proxy signers, or any third parties (not delegated proxy signers) can not forge the signature. Nonrepudiation. Any valid proxy signature must be generated by w or more proxy signers. That is, the scheme guarantees that proxy signers can not deny that they have signed the message and the original signer can not deny having delegated the power of signing messages to the proxy signers. Time constraint. The proxy signing keys can be used only during the appointed period. Once they expire, those keys cannot be used to generate a valid signature. Known signers. For internal auditing purposes, the system is able to identify the signers who actually sign the message on behalf of the proxy group. Although the above requirements are derived from threshold proxy signature schemes based on public-key cryptography, they are also suitable for a threshold one-time proxy signature scheme (or simply TOTP signature) based on one-way functions. Thus, this paper will follow these security requirements given above. To our best knowledge, there is only one paper [1] about TOTP signature. Al-Ibrahim’s (w, n) TOTP signature scheme includes a trust party TP and a group of n signers Pi, i = 1, 2, .., n, together with three phases: key generation and share distribution, signing, and verification. These three phases is roughly depicted as follows. In the first phase, the signers select randomly secret key sj, j = 1, 2, …, v, and divide into n shares, si ' , j where i’ = 1,2, …,n, by the threshold Shamir secret sharing method, and send securely to Pi' where i’ = 1,2, …,n. Then, the signers compute pj = h(sj), and send to TP. In signing phase, each signer Pi, i = 1, 2, .., t, encodes the message m based on 2 as m = (j1, j2, …,jr). Then, each signer Pi computes partial signature ( si , j1 ,. si , j2 ,…, si , jr ) and sends it to each other. Finally, the signers jointly compute the signature (m, jk, s jk ), k = 1, 2, …,r, using Lagrange interpolation, and send it to a verifier. In verification phase, the verifier waits until all ( s j1 , s j2 , …, s jr ) and fetches pj from TP. Then, the verifier checks whether p jk = h( s jk ) where k = 1, 2, …,r. We note that the new model of [1] is different from previous works. If we apply it to the original model, the TOTP signature scheme of [1] does not satisfy some. requirements given above. We will discuss some weaknesses caused by their scheme using in the original model. First, the verifier cannot identify the actual proxy signer from the proxy signature. Therefore, the requirement “known signers” is not satisfying. Second, the proxy signing key does not derive from the private key of the original signer. This means that the TP must guarantee that the original signer cannot refuse having delegated the power of signing messages to the proxy signers. Therefore, the TP is not merely to keep the public key and to prevent repeated signing. Third, there is no mechanism about preventing the signer from forging a valid proxy signature. Therefore, some important requirements such as “Nonrepudiation” and “Proxy protected” are not satisfied.. 3: Preliminaries In this section, we briefly describe the necessary cryptographic schemes which are used in our construction of TOTP signatures.. 3.1. One-Time Proxy Signature Based One-way Hash Functions There are various one-time proxy signature schemes [1, 4, and 20] have been proposed. We can summarize as follows. Definition 1 Let f be a one-way function. An original signer produces a proxy signing key set SK = {s1 , s2 ,..., st } and public key set PK =. {v1 , v2 ,..., vt } where vi = f ( si ) . Then, the original signer delegates the power of signing by distributing proxy signing keys to a proxy signer. When the proxy signer receives a message m, the signer explains m as a binary string mb =(j1, j2, …, jk) Then, the signer selects ( s j1 , s j2 ,..., s jk ) as a signature. from SK according mb, where k ≤ t, and the algorithms found in [1, 4, and 19]. To verify ( s j1 , s j2 ,..., s jk ) , a verifier checks whether v ji = f ( s ji ) for i = 1, 2, …, k. In definition 1, we describe the principal steps of proxy signature schemes. The additional operations are needed for security concerns like [20] in which the authors consider swallow arracks. They suppose that the original signer has known a valid proxy signature and swallows the signature. Then, the original signer generates a new signature for another new message. Thus, their scheme satisfies the requirement “proxy protected”.. 3.2 Perfect Hash Families (PHF) and Cover Free Family (CFF) We review the definition of PHF (N; n, m, w) and (n, m, w)-CFF as follows.. - 917 -.
(3) Definition 2 [2] Let n, m and w be integers such that n ≧ m ≧ w ≧ 2. Let V be a set with |V| = n and let F be a set with |F| = m. Let A be an N × n array with entries in F. A set X of columns of A is separated by the ith row of A if the ith components of columns in X are all distinct. An (n, m, w)-perfect hash family is an N × n array A with entries in the set F if for every subset X of the columns of A with |X| = w there exists at least one row that separates X. Let PHF (N; n, m, w) denote an (n, m, w)-perfect hash family which has N rows. Definition 3 [6] Let (X, F) be a set system with X = {x1, x2, …, xm} and F = { Bi ⊆ X | i = 1, 2, …, n}. We call (X, F) be an (n, m, w)-CFF (or (n, m, w)-CFF for short) if Bi ⊄ B j1 ∪ B j2 ∪ … ∪ B jw for all B j1 , B j2 ,…, B. B jw ∈ F, where i ∉ {j1, j2, …, jw}.. The jith proxy signer will contributes slalj. as a. h. partial signature when h ∈ { i1, i2, …, ik } . Then, proxy signer sends (l, m, slalj ) to a verifier who request the h. signature for m for all h ∈ { i1, i2, …, ik } and the other private keys are also sent. . (Proxy Signature Verification) The verifier gets r from TP and checks whether r = h(m). The verifier get public key from PKl. The verifier checks whether vlalj = f( slalj ), i=1, 2,.., h. h. w. If the validation goes through, the verifier accepts the proxy signature (l, ji1 , ji2 , ..., jik , slali ,…, slali , m, k. 1. other private keys) which is collaboratively generated by the signers {j1, j2, …, jw} on behalf of the proxy group {1, 2, ..., n}.. 4: The Proposed Method This paper proposes a new (w, n) TOTP signature scheme that combines the one-time proxy signature scheme and combinatorial object PHFs. There are three entities: an original signer, proxy signers, and a trust party (or simply TP) in the scheme and it works as follows. (Key Generation) Given an array A which is PHF (N; n, m, w) and a one-way function f with three inputs, the algorithm consists of the following three steps. Given t > N, the original signer generates m private key sets SKi = {si1 , si 2 ,..., sit } for i = 1, 2, …, m. Then, computes public key set PKi = {vi1 , vi 2 ,..., vit } , where vi1 = f ( si1 ) , …, vit = f ( sit ) , for i = 1, 2, …, m.. 5: Discussion In this section, we examine the correctness and the security of this scheme.. 5.1 Correctness In our scheme, the proxy signers choose a matrix S m. from C N matrixes that are constructed as description above. By definition 2, every w proxy signers can hold w distinct proxy signing keys from at least one row of s. Thus, (l, ji1 , ji2 , ..., jik , slali ,…, slali , m) is a k. 1. validate proxy signature by definition 1, where l is the row index.. For every SK j1 , …, SK jN , the signer generate a. Example 1 Given PHF as follows.. private key matrix S=(sik), where i = 1,2, …, N and k is the entry ail of A where l = 1, 2, …, n. Thus, the original original signer send the ith columns of C N matrixes to. 1 2 3 4 5 6 7 8 9 row 1 1 1 1 2 2 2 3 3 3 row 2 1 2 3 1 2 3 1 2 3. ith proxy signers for i = 1,2, …, n. Through TP, the n proxy signers determine one matrix (say S) jointly.. row 3 1 2 3 3 1 2 2 3 1 row 4 1 2 3 2 3 1 3 1 2. m. signer will produces C N matrixes like S. Then, the m. (Proxy Signature Generation) Suppose that any w proxy signers {j1, j2,…, jw} want to sign a proxy signature on message m with binary string mb =(i1, i2, …, ik), where w ≤ k. It works as following three steps. The proxy signers compute r = h(m) and send to TP. Suppose that all proxy signers have the matrix A. The w proxy signers get at least one row that separate X as definition 2 according A. Then, they use the row with minimum row index to generate partial signature. Suppose that the row index is l.. Suppose that 9 proxy signers determine S which constructed by private key sets SK1 , …, SK 4 , as follows.. SK1 SK2 SK3 SK4. 1 s11 s21 s31 s41. 2 s11 s22 s32 s42. 3 s11 s23 s33 s43. 4 s12 s21 s33 s42. 5 s12 s22 s31 s43. 6 s12 s23 s32 s41. 7 s13 s21 s32 s43. 8 s13 s22 s33 s41. 9 s13 s23 s31 s42. When proxy signers {2, 3, 4} want to generate a proxy signature for m with mb = (1, 3), they will get row. - 918 -.
(4) index 2 and proxy signers 3 and 4 will contribute s23 and s21, respectively. Then, they can generate a validate □ proxy signature (2, 2, 3, 4, s23 ,s21, m, s22).. [2]. S. R. Blackburn, “Combinatorics and Threshold Cryptology,” in Combinatorial Designs and their Applications (Chapman and Hall/CRC Research Motes in Mathematics), CRC Press, pp. 49-70, 1999.. [3]. C. C. Lindner and C. A. Rodger, Design Theory, CRC Press, Boca Raton, 1997.. [4]. M. H. Chang and Yi-Shiung Yeh, “Improving Lamport One-Time Signature Scheme,” Applied Mathematic and Computation, vol. 167/1 pp. 118-124, 2005. [5]. T. ElGamal, “A Public-Key Cryptosystem and a signature Scheme Based on Discrete Logarithm,” IEEE Trans. Information Theory, vol. 31, no. 4, pp. 469-472, 1985.. [6]. P. Erd o s , P. Frankl, and Z. Furedi, “Families of finite sets in which no set is covered by the union of r others,” Israel Journal of Mathematics, 51(1985), pp. 79-89, 1985.. [7]. M.-S. Hwang, E. J.-L. Lu, and I.-C. Lin, “A Practical (t, n) Threshold Proxy Signature Scheme Based on the RSA Cryptosystem,” IEEE Trans. Knowledge and Data Engineering, vol. 15, no. 6, pp. 1552-1560, 2003.. [8]. [S. Kim, S. Park, D. Won, “Proxy signatures,” revisited. ICICS’97, LNCS 1334, pp. 223-232, Springer, Berlin, 1997.. [9]. L. Lamport, “Constructing digital signatures from a one-way function,” Technical report CSL-98, SRI International, Palo Alto, 1979.. 5.2 Security In this section, we will show that the proposed is a secure (n, w)-threshold proxy signature scheme. First, we will show that our scheme has “proxy protected” property and is secure again the swallow attacks. Lemma 1 The probability that the original signer, without seeing any signature, can forge a validate proxy signature is at most 1/m. Proof In this attack, the original signer generates a proxy signature and then claims that is generated by some proxy signers. The original signer succeeds if she/he must get the right private key set and the row index corresponding to the private key matrix S. We m. know that there are m right private key sets and C N private key matrixes.. □. Lemma 2 The proposed scheme is secure again the swallow attacks. Proof The original signer can swallow the message and the signature, and then generate another one. To avoid such attack, the proxy signers register the hash of the message with TP and any verifier can check the message from TP in our scheme. Therefore, the original □ signer can not substitute for proxy signers. Consider the proxy signing key matrix S= (sij). The index of entry sij is constructed from (i, aij), where I is the row index and aij is the entry of PHF(N; n, m, w). From [16], we know that S is a (n, Nm)-CFF. Thus, the union of any w-1 columns in S can not cover the remaining one. This means that (w-1) or less proxy signers can not generate a validate proxy signature. Therefore, the property of unforgability is satisfied. It is easy to see that the other properties are satisfied.. 6. Conclusion Based on perfect hash families, we present a new (w, n) threshold proxy one-time signature scheme that meets most of the requirements of [15] under the original model. Our scheme preserves the fast signature verification and low computation power of one-time signature, and so is suitable for various wireless applications. Furthermore, the proposed scheme improves the security of Change’s one-time proxy signature scheme as well.. REFERENCES [1]. ... M. Al-Ibrahim and A. Cerny, “Proxy and Threshold One-Time Signatures,” In: Proc. of the 1th International Conference Applied Cryptography and Network Security (ACNS’03), LNCS 2846, pp. 123-136, Springer-Verlag, 2003.. [10] M. Mambo, K. Usuda, E. Okamota, “Proxy signatures: delegation of the power to sign messages,” IEICE Trams. Fundamentals E79-A (9) (1996), pp. 1338-1354, 1996. [11] M. Mambo, K. Usuda, E. Okamota, “Proxy signatures for delegating signing operation,” Proc. 3rd ACM Conference on Computer and Communication Security, ACM press, pp.48 1996. [12] K. Martin, J. Pieprzyk. R. Safavi-Naini, H. Wang, and P. Wild, “Threshold MACs,” Information Security and Cryptology - ICISC 2002, LNCS 2587, Springer-Verlag, pp. 237-252, 2003. [13] B.C. Neuman, “Proxy-based authorization and accounting for distributed systems,” Proc. 13th International Conference on Distributed Systems, pp. 283-291, 1993. [14] M. O. Rabin, “Digitalized signatures,” Foundations of Secure Communication,” Academic Press, pp. 155-168, 1979. [15] R.L. Rivest, A. Shamir, and L.M. Adleman, “A Method for Obtaining Digital Signatures and. - 919 -.
(5) Public-Key Cryptosystems,” Comm. ACM, vol. 21, pp. 120-126, 1978. [16] J. N. Staddon, D. R. Stinson, and R. Wei, “Combinatorial properties of frame-proof and traceability codes,” IEEE Trans. On Information Theory, vol. 47, pp. 1042-1049, 2001. [17] H.-M. Sun, “An Efficient Nonrepudiable Threshold Proxy Signature Scheme with Known Signers,” Computer Comm., vol. 22, no. 8, pp. 717-722, 1999. [18] K. Usuda, M. Mambo, T. Uyematsu, E. Okamota, “Proposal of an automatic signature scheme using a compiler,” IEICE Trans. Fundamentals E79-A (1) (1996), pp. 94-101, 1996. [19] V. Varadharajan, P. Allen, and S. Black, “Analysis of the proxy problem in distributed systems,” Proc. 1991 IEEE Computer Society Symposium on Research in Security and Privacy, 1991, pp. 255-275. [20] H. Wang and J. Pieprzyk “Efficient One-Time Proxy Signatures,” Advances in CryptologyASIACRYPT 2003 (ASIA- CRYPT’03), LNCS 2894, Springer-Verlag, pp. 507-522, 2003. [21] Guilin Wang, Feng Bao, Jianying Zhou, and Robert H. Deng, “Proxy Signature Scheme with Multiple Original Signers for Wireless E-Commerce Applications,” Proceedings of 60th IEEE Vehicular Technology Conference, Session 4.6: Wireless Sensor/Network Security, Los Angles, California, September 2004, IEEE Vehicular Technology Society Press. [22] K. Zhang, “Threshold proxy signature schemes,” 1997 Information Security Workshop, Japan, September, pp. 191-197, 1997.. - 920 -.
(6)
相關文件
Freely write an added part to the original motive, make sure your new part is of a different duration to the ostinato motive (say, more than two bars in length) so that they have
In JSDZ, a model process in the modeling phase is treated as an active entity that requires an operation on its data store to add a new instance to the collection of
A trait implementation class which contains the definitions for the provided methods of the trait, proxy fields for the user of the trait and all used traits, as well as
In this paper, we evaluate whether adaptive penalty selection procedure proposed in Shen and Ye (2002) leads to a consistent model selector or just reduce the overfitting of
Once a NET’s normal place of residence is established to be outside Hong Kong and his/her eligibility for the fringe benefits under the Enhanced NET Scheme in Secondary Schools or
In summary, the main contribution of this paper is to propose a new family of smoothing functions and correct a flaw in an algorithm studied in [13], which is used to guarantee
One of the technical results of this paper is an identifi- cation of the matrix model couplings ti(/x) corresponding to the Liouville theory coupled to a
Therefore, in this research, we propose an influent learning model to improve learning efficiency of learners in virtual classroom.. In this model, teacher prepares