Security Analysis of a Tripartite Authenticated Key Agreement Protocol Based on Weil Pairing
全文
(2) Int. Computer Symposium, Dec. 15-17, 2004, Taipei, Taiwan.. 8. CA: certification authority 9. A, B, C: A, B and C’s identifier, respectively. 10. a, b, c: long-term private keys selected by A, B and C, respectively. 11. Yα : α’s public key and Yα = β ⋅ P , where (α , β ) ∈{( A, a), ( B, b), (C , c)} . 12. Certα : α’s public key certificate issued by CA. Certα contains α’s public key Yα and unique identifier string of α, where α ∈ { A, B, C} .. Thus, E succeeds to impersonate C and agreed a session key with A, B.. 3.2. Key-compromise impersonate attack As in session 1, key-compromise impersonate attack is a special case of impersonation attack. That is, if E can impersonate any entity without long-term private key then key-compromised impersonate attack is automatically established. Thus, Lin et al.’s protocol is insecure under key-compromise impersonate attack.. 2.2. Protocol At first, A, B, and C choose random numbers x, y and z as ephemeral private keys, respectively. Secondly, they compute and broadcast relative value to others. That is, A broadcasts ( TA = x ⋅ (aP ), Cert A ), B broadcasts ( TB = y ⋅ (bP ), Cert B ) and C broadcasts ( TC = z ⋅ (cP), CertC ). Finally, they compute common keys when the other’s messages have been arrived. A: K A = eˆ(YB + TB , YC + TC ) a +ax = eˆ( P, P) ( a+ ax )(b+by )(c +cz ) , B: K B = eˆ(YA + TA , YC + TC ) b+by = eˆ( P, P) ( a + ax )(b+by )( c +cz ) , C: K C = eˆ(YA + TA , YB + TB ) c+cz = eˆ( P, P) ( a+ ax )(b+by )( c +cz ) . And the shared secret key K = kdf ( K A || A || B || C ) = kdf ( K B || A || B || C ) = kdf ( K C || A || B || C ) .. 4. Conclusions In this paper, we show that Lin et al.’s protocol is vulnerable to impersonate attack. Moreover, either their protocol cannot resist key-compromised impersonate attack. Since certificates can't be used to authenticate users under our attacks. We can say that our attack is stronger than man-in-middle attack. Finally, to find an efficient and secure tripartite authenticated key agreement protocol deserves future work.. 5. Acknowledgement This research was supported by the National Science Council, Taiwan, R.O.C., under contract number: NSC93-2213-E-005-021.. 3. Cryptanalysis of Lin et al.’s Protocol. References. In this section, we present Lin et al.’s scheme does not satisfy two security attributes, which described in section 1. We will show that, an adversary E can impersonate anyone to fool others; even E has no information about the long-term private keys. In the same way, their scheme can not resist key-compromise impersonate attack.. [1] Liqun Chen, Caroline Kudla, ”Identity based authenticated key agreement protocols from pairings,” in Proceedings of the 16th IEEE Computer Security Foundations Workshop(CSFW), pp. 219-233, 30 June2 July 2003. [2] Bin-Tsan Hsieh, Hung-Min Sun, ”Key Compromise Impersonation Attack on Shim's Key Agreement Protocol from Weil Pairing,” Symposium on Digital Life and Internet Technologies, 2003. [3] A. Joux, “A one round protocol for tripartite DiffieHellman,” In W. Bosma, editor, Proceedings of Algorithmic Number Theory Symposium. ANTS IV, volume 1838 of Lecture notes in Computer Science , pages 385-394, Springer-Verlag, 2000. [4] Chu-Hsing Lin, Kuo-Jung Huang, Shiu-Shia Lin, ”Improving Shim's tripartite authenticated key agreement protocol based on Weil pairing,” Proceedings of 2004 Information Security Conference (ISC’04), , pp.250255, June 10-11, 2004. [5] C. Mitchell, M. Ward, and P. Wilson, ”Key control in key agreement protocols,” Electronics Letters, 34:980981, 1998. [6] Sattam S. Al-Riyami, Kenneth G. Paterson, “Tripartite Authenticated Key Agreement Protocols from Pairings,” IMA Conference on Cryptography and Coding, Lecture Notes in Computer Science Vol. 2898, pp.332-359, Springer-Verlag, Berlin, 2003. See also Cryptology ePrint Archive, Report 2002/035.. 3.1. Impersonate attack Suppose E wants to impersonate C and agrees a session key with A and B on Lin et al.’s scheme. Then, E can execute the following steps: Step1. E eavesdrops to get the certificate of C, chooses random numbers u and computes TC′ = −YC + u ⋅ P to masquerading C. That is, A broadcasts ( TA = x ⋅ (aP), Cert A ), B broadcasts ( TB = y ⋅ (bP ), Cert B ) and E broadcasts ( TC′ = −YC + u ⋅ P, CertC ). Step2. The keys computed by A, B, and E are: K A = eˆ(YB + TB , YC + TC′ ) a + ax = eˆ( P, P ) ( a+ ax )(b+by ) u K B = eˆ(YA + TA , YC + TC′ ) b+by = eˆ( P, P) ( a+ ax )(b+by ) u K E = eˆ(YA + TA , YB + TB ) u = eˆ( P, P) ( a + ax )(b+by )u. Then the shared secret key K = kdf ( K A || A || B || C ) = kdf ( K B || A || B || C ) = kdf ( K E || A || B || C ) .. 1211.
(3) Int. Computer Symposium, Dec. 15-17, 2004, Taipei, Taiwan. [7]. Kyungah Shim, ”Cryptanalysis of Al-RiyamiPaterson's Authenticated Three Party Key Agreement Protocols,” Cryptology ePrint Archive, Report 2003/122. [8] Kyungah Shim, ”Efficient one round tripartite authenticated key agreement protocol from Weil pairing,” Electronics Letters, Vol. 39, No. 2, pp. 208-209, 2003.. [9] S. B. Wilson, and A. Menezes, ”Authenticated DiffieHellman key agreement protocols,” Proceedings of the 5th Annual Workshop on Selected Areas in Cryptography (SAC ’98), Lecture Notes in Computer Science, pp. 339-361, 199.. 1212.
(4)
相關文件
Since the generalized Fischer-Burmeister function ψ p is quasi-linear, the quadratic penalty for equilibrium constraints will make the convexity of the global smoothing function
The case where all the ρ s are equal to identity shows that this is not true in general (in this case the irreducible representations are lines, and we have an infinity of ways
files Controller Controller Parser Parser.
The min-max and the max-min k-split problem are defined similarly except that the objectives are to minimize the maximum subgraph, and to maximize the minimum subgraph respectively..
CAST: Using neural networks to improve trading systems based on technical analysis by means of the RSI financial indicator. Performance of technical analysis in growth and small
CAST: Using neural networks to improve trading systems based on technical analysis by means of the RSI financial indicator. Performance of technical analysis in growth and small
Experiment a little with the Hello program. It will say that it has no clue what you mean by ouch. The exact wording of the error message is dependent on the compiler, but it might
Key Successful Factors of Health Care Industry Management from the Resource Based Approach --- An Application of Strategic Matrix Method.. Student: Yu-Min Su Advisor: