J Supercomput DOI 10.1007/s11227-014-1273-z An efficient client–client password-based authentication scheme with provable security Mohammad Sabzinejad Farash · Mahmoud Ahmadian Attari © Springer Science+Business Media New York 2014 Abstract Recently, Tso proposed a three-party password-based authenticated key exchange (3PAKE) protocol. This protocol allows two clients to authenticate each other and establish a secure session key through a server over an insecure channel. The main security goals of such protocols are authentication and privacy. However, we show that Tso’s protocol achieves neither authentication goal nor privacy goal. In this paper, we indicate that the privacy and authentication goals of Tso’s protocol will be broken by off-line password guessing attack and impersonation attack, respectively. To overcome the weaknesses, we propose an improved 3PAKE protocol to achieve more security and performance than related protocols. The security of the proposed improved protocol is proved in random oracle model. Keywords Password-based authentication · Key exchange protocol · Off-line password guessing attack · Impersonation attack · Random oracle model 1 Introduction Authenticated key exchange (AKE) protocols (e.g., [110]) help communicating enti- ties, who are communicating over an insecure network, to establish a secret session key to be used for protecting their subsequent communication. Password-based authenti- cated key exchange (PAKE) protocol is a type of AKE protocols which enables two or more communication entities, who only share a weak, low-entropy and easily memo- M. S. Farash (B ) Faculty of Mathematical Sciences and Computer, Kharazmi University, Tehran, Iran e-mail: m.sabzinejad@gmail.com; sabzinejad@tmu.ac.ir; sabzinejad@khu.ac.ir M. A. Attari Faculty of Electrical and Computer Engineering, K.N. Toosi University of Technology, Tehran, Iran 123