Paper 2023/148
PassPro: A Secure Password-based Authentication Mechanism to Prevent Attacks
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)
- 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
-
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} }