We provide a systematic study of such authentication protocols. Building on recent advances in modelling TLS, we give a formal definition of the intended security goal, which we call password-authenticated and confidential channel establishment (PACCE). We show generically that combining a secure channel protocol, such as TLS, with a password authentication protocol, where the two protocols are bound together using either the transcript of the secure channel's handshake or the server's certificate, results in a secure PACCE protocol. Our prototype based on TLS is available as a cross-platform client-side Firefox browser extension and a server-side web application which can easily be installed on deployed web browsers and servers.
Category / Keywords: cryptographic protocols / password authentication, Transport Layer Security, channel binding Original Publication (with major differences): 1st International Conference on Research in Security Standardisation (SSR) 2014 Date: received 19 Sep 2014 Contact author: stebila at qut edu au Available format(s): PDF | BibTeX Citation Version: 20140919:212023 (All versions of this report) Short URL: ia.cr/2014/731 Discussion forum: Show discussion | Start new discussion