Paper 2016/442
Blind Password Registration for Verifier-based PAKE
Franziskus Kiefer and Mark Manulis
Abstract
We propose Blind Password Registration (BPR), a new class of cryptographic protocols that is instrumental for secure registration of client passwords at remote servers with additional protection against unwitting password disclosures on the server side that may occur due to the lack of the state-of-the-art password protection mechanisms implemented by the server or due to common server-compromise attacks. The dictionary attack resistance property of BPR protocols guarantees that the only information available to the server during and after the execution of the protocol cannot be used to reveal the client password without performing an offline dictionary attack on a password verifier (e.g. salted hash value) that is stored by the server at the end of the protocol. In particular, at no point in time the server is supposed to work with plain passwords. Our BPR model allows servers to enforce password policies and the requirement on the client to obey them during the execution of the BPR protocol is covered by the policy compliance property. We construct an efficient BPR protocol in the standard model for ASCII-based password policies using some techniques underlying the recently introduced Zero-Knowledge Password Policy Checks (ZKPPC). However, we do not rely on the full power of costly ZKPPC proofs and in fact show that BPR protocols can be modelled and realised simpler and significantly faster (as supported by our implementation) without using them as a building block. Our BPR protocol can directly be used to replace ZKPPC-based registration procedure for existing VPAKE protocols.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Major revision. Full version of the paper published at ACM ASIAPKC 2016
- Keywords
- blind password registrationverifier-based PAKE
- Contact author(s)
- mark @ manulis eu
- History
- 2016-05-06: received
- Short URL
- https://ia.cr/2016/442
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2016/442, author = {Franziskus Kiefer and Mark Manulis}, title = {Blind Password Registration for Verifier-based {PAKE}}, howpublished = {Cryptology {ePrint} Archive, Paper 2016/442}, year = {2016}, url = {https://eprint.iacr.org/2016/442} }