Cryptoanalysis and Improvement of Verifier-based Key Agreement Protocol in Cross-Realm Setting
Jing-feng Li, Wei-feng Guo, Lai-shun Zhang, Yunpeng Li · 2011
Most password-authenticated key agreement protocols have focused on authenticated key agreement using shared password between a client and a server. With the emergence of a variety of communication environments such as EPC global network, it is necessary to construct a secure channel between clients. Cross-realm client-to-client password-authenticated key agreement (C2C-PAKA) protocol can provide secure authenticated key agreement for two clients of different realms, who only share their passwords with their own servers. In 2009, Liu proposed a verifier-based key exchange protocol in cross-realm setting. However, the protocol is susceptible to server compromise attack. In this paper, we propose an improved verifier-based cross-realm C2C-PAKA protocol based on EC2C-PAKA protocol. While holding all the claiming security characteristics of the original protocol, the new protocol can resist server compromise attack. We have proved the improved protocol is secure under the Diffie-Hellman assumption and discrete logarithm assumption. In addition, the improved protocol only requires 12 modular exponentiation, which is more efficient and thus of greater practicality than previous solutions.