Multi Server Password Authenticated Key Exchange Using Attribute-Based Encryption

Minkyung Park,Eunsang Cho,Ted Taekyoung Kwon
DOI: https://doi.org/10.7840/kics.2015.40.8.1597
2015-08-31
The Journal of Korean Institute of Communications and Information Sciences
Abstract:Password authenticated key exchange (PAKE) is a protocol that a client stores its password to a server, authenticates itself using its password and shares a session key with the server. In multi-server PAKE, a client splits its password and stores them to several servers separately. Unless all the servers are compromised, client's password will not be disclosed in the multi-server setting. In attribute-based encryption (ABE), a sender encrypts a message M using a set of attributes and then a receiver decrypts it using the same set of attributes. In this paper, we introduce multi-server PAKE protocol that utilizes a set of attributes of ABE as a client's password. In the protocol, the client and servers do not need to create additional public/private key pairs because the password is used as a set of public keys. Also, the client and the servers exchange only one round-trip message per server. The protocol is secure against dictionary attacks. We prove our system is secure in a proposed threat model. Finally we show feasibility through evaluating the execution time of the protocol.
English Else
What problem does this paper attempt to address?