Paper 2016/442

Blind Password Registration for Verifier-based PAKE

Franziskus Kiefer and Mark Manulis


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.

Available format(s)
Cryptographic protocols
Publication info
Published elsewhere. Major revision. Full version of the paper published at ACM ASIAPKC 2016
blind password registrationverifier-based PAKE
Contact author(s)
mark @ manulis eu
2016-05-06: received
Short URL
Creative Commons Attribution


      author = {Franziskus Kiefer and Mark Manulis},
      title = {Blind Password Registration for Verifier-based PAKE},
      howpublished = {Cryptology ePrint Archive, Paper 2016/442},
      year = {2016},
      note = {\url{}},
      url = {}
Note: In order to protect the privacy of readers, does not use cookies or embedded third party content.