• 沒有找到結果。

Cryptanalysis of Li et al.’s Generalization of Proxy Signature Schemes

N/A
N/A
Protected

Academic year: 2021

Share "Cryptanalysis of Li et al.’s Generalization of Proxy Signature Schemes"

Copied!
4
0
0

加載中.... (立即查看全文)

全文

(1)Li 等學者一般化代理簽章法的安全分析 Cryptanalysis of Li et al.’s Generalization of Proxy Signature Schemes 黃心嘉. 詹景中. Hwang, Shin-Jia. Chan, Ching-Chung. 淡江大學資訊工程系. 淡江大學資訊工程系. Department of Computer Science and Information Engineering,. Department of Computer Science and Information Engineering,. TamKang University, Tamsui, Taipei Hsien, 251, Taiwan, R.O.C.. TamKang University, Tamsui, Taipei Hsien, 251, Taiwan, R.O.C.. [email protected]. [email protected]. 摘要. 1. Introduction. 近來 Li 等學者提出代理簽章的一般化簽 署法,然而 Li 等學者提出方法具有一個共同 的安全弱點。在 Li 等學者方法中,攻擊者事 先攔截某一代理群為其所代理的原始簽章群 所產生的代理簽章,攻擊者便可以偽造出相同 於攔截訊息的代理簽章,讓偽造的代理簽章看 起來像是該代理群為攻擊者所簽署的代理簽 章。. In 1996, Mambo et al. [8, 9] proposed the concept of proxy signature scheme. In the proxy signature scheme, an original signer can authorize a proxy signer to generate a proxy signature and become his deputy. There is a limitation that one original signer can authorize only one proxy signer.. 關鍵詞:代理簽章法、代理門檻式簽章法、多 人代理簽章法、代理多人簽章法、多人代理多 人簽章法. Abstract Recently, Li et al. proposed their generalization of proxy signature schemes. However, all of Li et al.’s schemes have a common security weakness. In Li et al.’s schemes, an adversary first intercepts a valid proxy signature generated by a proxy group on behalf of the proxy group GP. From the intercepted proxy signature, the adversary can forge illegal proxy signatures being like generated by the proxy group on behalf of an adversary. Keywords: Proxy signatures scheme, proxy threshold signature scheme, multi-proxy signature scheme, proxy multi-signature scheme, multi-proxy multi-signature scheme. Due to the group-oriented application, many group-oriented variants of proxy signature schemes are proposed. In the proxy multi-signature scheme [3, 10, 12], proxy certificates must be authorized by all of the original signers in the original group. In a multi-proxy signature scheme [6], the proxy signature should be generated by all proxy signers in the proxy group. In 2001, the multi-proxy multi-signature scheme [4] is proposed to integrate proxy multi-signature schemes and multi-proxy signature schemes. The threshold proxy signature schemes were discussed widely [1, 2, 5, 11]. In a (t, n) threshold proxy signature scheme, an original signer can authorize a proxy group with n proxy signers to generate a proxy signature on behalf of the original signer. Then only t or more proxy signers in the proxy group can cooperatively generate the proxy signatures. In 2003, Li et al. proposed a generalization of proxy signature schemes [7] for these schemes mentioning above. The type of delegation in Li et al.’s scheme is delegation by war-.

(2) rant. However, the Li et al.’s schemes are not secure. In the following section, the Li et al.’s schemes are briefly reviewed. Section 3 is our cryptanalysis of Li et al.’s scheme. The final section is our conclusion.. 2. Brief Review of Li et al.’s Schemes. and sends sO,i to CO.. After receiving all of T. sO,i’s, CO computes K=. Õ. kO,i mod p and. i =1. checks the correctness of sO,i by adopting the equation gsO,iº kO,iKyO,iyO,ih(MW,K,AOSID) (mod p). If all of sO,i’s are correct, CO computes T. Li et al.’s (t/n-t'/n') proxy signature scheme based on the discrete logarithm problem [7] is first reviewed. Their (t/n-t'/n') proxy signature scheme consists of three phases: The proxy share generation phase, the proxy signature generation phase, and the proxy signature verification phase. In Li et al.’s (t/n-t'/n') proxy signature scheme, there are some system-wide parameters. The public parameters p and q are two large prime numbers such that q|(p-1). The parameter g is an element of order q in Z*p. The public function h(.) is a secure one-way hash function. Let GO= {UO,1, UO,2, …, UO,n} denote the original group and GP= {UP,1, UP, 2, …, UP, n'} denote the proxy group. There are two designated clerks, CO and CP, for GO and GP respectively. Let MW denote a proxy warrant that records the identities of the original signers in GO the identities of the proxy signers in GP, the parameters (t, n) and (t', n'), and the valid delegation period. Each original signer UO,i randomly selects a private key xO,iÎ Z*q and computes a certificated public key yO,i= gxO,i mod p. Similarly, each proxy signer UP,i has a private key xP,iÎZ*q and a certificated public key yP,i= gxP,i mod p.. Then CO broadcasts. (MW, K, sO, AOSID) to GP. Each proxy signer UP,iÎGP validates (MW, K, sO, AOSID) by adopting. the. gsOºKK. equation. T. Õ i =1. yO,iyO,ih(MW,K,AOSID) (mod p). Finally, each UP,j owns sO as her/his proxy share. Proxy signature generation phase Without losing generality, assume DP= {UP,1, UP,2, …, UP,T'} is the group the T' actual proxy signers with identities APSID, where t'≤ T'≤ n'. Each actual proxy signer UP,j in DP selects a random integer R'P,jÎZ*q and calculates k'P,j= gR'P,j mod p. Each UP,j in DP broadcasts k'P,j to the other T'-1 proxy signers and the designated clerk CP. After receiving all k'P,j’s, each T'. UP,j in DP calculates R=. Õ. k'P,j mod p, finds. j=1. sP,j satisfying the equation sP,j=R'P,jR+(sOT'-1+xP,jyP,j)h(M,R,APSID) mod q,. T'. R= Suppose that the original group GO wants to authorize GP as their proxy group satisfying the following requirements. At least t original signers in GO must reach an agreement on the proxy authorization such that proxy signatures should be generated by the cooperation of the t' or more proxy signers in GP. Without losing generality, assume DO= {UO,1, UO,2, …, UO,T} is the group the T actual original signers with identities AOSID, where t≤ T ≤n. Each member * UO,i in DO selects a random integer RO,iÎZ q, RO,i computes kO,i= g mod p, and broadcasts kO,i to other T-1 original signers in DO and the clerk CO. After receiving all the other kO,j’s, each T. Õ. sO,i mod q.. i =1. and sends sP,j to the clerk CP. After computing. Proxy share generation phase. UO,i in DO calculates K=. å. sO=. kO,i mod p and. i =1. sO,i= RO,iK+ xO,iyO,ih(MW, K, AOSID) mod q,. Õ. k'P,i mod p, the clerk CP validates the. i =1. correctness of all sP,j’s by the equation T. gsP,j=. k'P,jR((KK. Õ. -1. yO,iyO,ih(MW,K,AOSID))T'. i =1. yP,jyP,j)h(M,R,APSID) mod p. T'. Then the clerk CP computes S=. å. sp,j mod q.. j =1. T'. In other words, S=. å j =1. (RR'p,j+ (sOT'-1+.

(3) T'. T'. xP,jyP,j)h(M, R, APSID)) mod q= R. å. R'p,j. RR(KAKAyAyAh(M'W,KA,IDA). j =1. T'. +(sO+. å. xP,jyP,j)h(M, R, APSID) mod q.. mod p.. º Dh(M, R, APSID)+S. S' Finally, the proxy signature of the message M is (MW, K, AOSID, M, (R, S), APSID).. º (s'-sO)h(M,R,APSID)+ S. Proxy signature verification phase. T'. º (s'-sO)h(M,R,APSID)+ R. gº. K. R (K. Õ. T'. +. å. yP,jxP,j)h(M,R,APSID). j =1. T'. º R. å. T'. R'P,j+ (s'+. å. yP,jxP,j)h(M, R,. j =1. yO,i. yO,ih(MW,K,AOSID). i =1. T'. ºR. T'. Õ. R'P,j+ (sO. APSID). T. R. å j =1. j =1. S. yP,jyP,j)h(M,R,APSID). j =1. j =1. To validate the proxy signature (MW, K, AOSID, M, (R, S), APSID), any verifier first obtains the certificated public keys of the actual proxy signers and actual original signers according to AOSID and APSID from the proxy warrant MW. Then the verifier adopts the equation. Õ. yP,jyP,j)h(M,R,APSID) (mod p). R'P,j+(KARA+ yAx Ah(M'W,KA,IDA). j =1. j =1. T'. + to validate the proxy signature (MW, K, AOSID, M, (R, S), APSID).. å. å. yP,jxP,j)h(M,R,APSID) (mod q).. j =1. 4. Conclusions 3. Cryptanalysis of Li et al’s Scheme An attack on Li et al.’s (t/n-t'/n') proxy signature scheme is proposed. Supposes that an adversary, A, wants to forge proxy signatures generated by the group DP such that GP becomes his deputy. The adversary A first intercepts sO and a legal proxy signature (MW, K, AOSID, M, (R, S), APSID) generated by DP on behalf of GO. First of all, the adversary A illegally authorizes the group GP as his agent. The adversary A randomly selects an integer RAÎZ*q and computes KA= gRA mod p. Then A uses his secret key xA to generate s' such that s'= RAKA+ xAyAh(M'W, KA, IDA) mod q, where AOSID= IDA and M'W is an illegal proxy warrant. The adversary A computes D= s'- sO mod q and finds S' such that S'= Dh(M, R, APSID)+S mod q. Finally A forges an illegal proxy signature (M'W, KA, AOSID=IDA, M, (R, S'), APSID) being like to be generated by the proxy group GP on behalf of A. The following gives why the attack is success. In other words, the forged proxy signature (M'W, KA, AOSID=IDA, M, (R, S'), APSID) can pass the verification equation gS'=. An attack on Li et al.’s proxy signature schemes [7] is proposed to show that their schemes have security problem. By our attack, any adversary intercepts the proxy share and a valid proxy signature generated by a proxy group on behalf of an original group. Then the adversary can forge a proxy signature being like the one that is generated by the proxy group GP on behalf of the adversary.. References [1] Hsu, Chien-Lung, Wu, Tzong-Sun, and Wu, Tzong-Chen, “New nonrepudiable threshold proxy signature scheme with known signers,” The Journal of Systems and Software, Vol. 58, pp. 119-124, 2001. [2] Hwang, Min-Shiang, Lin, Iuon-Chang, and Lu, Jui-Lin Eric, “A secure nonrepudiable threshold proxy signature scheme with known signers,” INFORMATICA, Vol. 11, No. 2, 2000, pp. 137-144..

(4) [3] Hwang, Shin-Jia, and Chen, Chiu-Chin, “A New Proxy Multi-Signature Scheme,” The 2001 International Workshop on Cryptology and Network Security, Taipei, Taiwan, R.O.C., Sep. 26-28, 2001, pp. 199-204.. [8] MAMBO, Masahiro, USUDA Keisuke, and OKAMOTO, Eiji, “Proxy signatures: Delegation of the power to sign message,” IEICE. Trans. Fundamentals, E79-A, 9, pp. 1338-1354, 1996.. [4] Hwang, Shin-Jia, and Chen, Chiu-Chin, “A New Multi-Proxy Multi-Signature Scheme,” 2001 National Computer Symposium: Information Security, Taipei, Taiwan, R.O.C., Dec. 20-21, 2001, pp. F019-F026. Also appear in Applied Mathematics and Computation.. [9] MAMBO, Masahiro, USUDA Keisuke, and OKAMOTO, Eiji, “Proxy signatures for delegation signing operation,” Proc. 3rd ACM Conference on Computer and Communication Security, pp. 48-57, 1996.. [5] Hwang, Shin-Jia, and Chen, Chiu-Chin, “Cryptanalysis of Nonrepudiable Threshold Proxy Signature Schemes with Known Signers,” Journal of Informatica, Vol. 14, No. 2, 2003, pp. 205-212. [6] Hwang, Shin-Jia and Shi, Chi-Hwai, “A simple multi-proxy signature scheme,” Proceedings of the Tenth National Conference on Information Security, Taiwan, pp. 134-138, 2000 [7] Li, Li-Hua, Tzeng, Shiang-Feng, and Hwang, Min-Shiang, “Generalization of proxy signature-based on discrete logarithms,” Computers & Security, Vol. 22, No. 3, pp. 245-255, 2003.. [10] Sun, Hung-Min, “On proxy (multi-) signature schemes,” 2000 International Computer Symposium, Chiayi, Taiwan, R.O.C., Dec. 6-8, 2000, pp. 65-72. [11] Sun, Hung-Min, Lee N.-Y., and Hwang, T., “Threshold proxy signatures,” IEE Proceedings-computers & Digital Techniques, Vol. 146, No. 5, pp. 259-263, September 1999. [12] Yi, L. Bai, G., and Xiao, G., “Proxy multi-signature scheme: A new type of proxy signature scheme,” Electronics Letters, Vol. 36, No. 6, pp.527-528, 2000..

(5)

參考文獻

相關文件

[This function is named after the electrical engineer Oliver Heaviside (1850–1925) and can be used to describe an electric current that is switched on at time t = 0.] Its graph

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

Group, R.C., Convalescent plasma in patients admitted to hospital with COVID-19 (RECOVERY): a randomised controlled, open-label, platform trial.. Lopez-Medina, E., et al., Effect

An n×n square is called an m–binary latin square if each row and column of it filled with exactly m “1”s and (n–m) “0”s. We are going to study the following question: Find

For periodic sequence (with period n) that has exactly one of each 1 ∼ n in any group, we can find the least upper bound of the number of converged-routes... Elementary number

In this section, we consider a solution of the Ricci flow starting from a compact manifold of dimension n 12 with positive isotropic curvature.. Our goal is to establish an analogue

Al atoms are larger than N atoms because as you trace the path between N and Al on the periodic table, you move down a column (atomic size increases) and then to the left across

A subgroup N which is open in the norm topology by Theorem 3.1.3 is a group of norms N L/K L ∗ of a finite abelian extension L/K.. Then N is open in the norm topology if and only if