Paper 2023/148

PassPro: A Secure Password-based Authentication Mechanism to Prevent Attacks

Ripon Patgiri, National Institute of Technology Silchar
Laiphrakpam Dolendro Singh, National Institute of Technology Silchar
Abstract

The password-based authentication system is a widely used authentication mechanism. However, it has several issues, including the domino effect, guessing attacks, dictionary attacks, rainbow table attacks, and database leakage issues. To address these issues, we present a client-side password hashing method called PassPro. PassPro uses two secrets and a domain word to shuffle the strings. The shuffled strings are converted into hash values and sent to the identity manager for authentication or identity creation. The shuffling is based on a pseudo-random algorithm. The legitimate user can reproduce the shuffled string again. The hash values are encrypted in the password database using a password-based encryption method with a mutually reproducible secret word for each user. Therefore, PassPro features- a) client-side password metering, b) client-side password hashing, c) prevention of the domino effect from leaked password database, d) protection of the password database leakage, e) encryption of the hash values using a mutually reproducible secret word, and g) prevention of dictionary and guessing attacks. Also, PassPro guarantees that adversaries, including authentication managers, cannot retrieve the user's original password and user ID. Alternatively, the original user ID and password cannot be retrieved even if the password database is given to the adversary. Furthermore, a password database's user ID and password are invalid in other domains, even if the user uses the same user ID and password in multiple domains.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint.
Keywords
Password security
Contact author(s)
ripon @ cse nits ac in
ldsingh @ cse nits ac in
History
2024-09-04: last of 2 revisions
2023-02-08: received
See all versions
Short URL
https://ia.cr/2023/148
License
Creative Commons Attribution-NonCommercial
CC BY-NC

BibTeX

@misc{cryptoeprint:2023/148,
      author = {Ripon Patgiri and Laiphrakpam Dolendro Singh},
      title = {{PassPro}: A Secure Password-based Authentication Mechanism to Prevent Attacks},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/148},
      year = {2023},
      url = {https://eprint.iacr.org/2023/148}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.