Paper 2023/148
PassPro: A Secure Password-based Authentication Mechanism using SHF
Abstract
The password-based authentication system is a widely used authentication mechanism. However, it has several issues, including guessing attacks, dictionary attacks, rainbow table attacks, collision attacks, domino effects, phishing attacks, and database leakage issues. To avoid these attacks, FIDO authentication avoids passwords and uses a public key to implement a challenge-response-based and digital signature-based authentication mechanism. It implements a passwordless authentication mechanism to avoid various attacks that are present in password-based authentication mechanisms. The FIDO authentication mechanism stores the private key in the client's devices. Therefore, FIDO authentication is susceptible to device-specific issues, so cross-platform management becomes a concern. This issue is overcome by passkeys synchronizing with the cloud; however, hardware dependency is still an issue for such a system. The security of such a system is entirely dependent on the security of the hardware. To address these issues, we present a client-side password hashing method called PassPro. PassPro uses a shuffle and hash function (SHF) to implement PassPro. The SHF is used to create a unique hash value for two publicly known words using a secret context. The SHF is used to create a unique hash value on the client side, preventing the transmission of the raw password to the server. Moreover, PassPro can protect the password database using two different methods: PassPro with encryption (PassProE) and PassPro with SHF (PassProS). PassProE encrypts the password database using mutually reproducible secret keys instead of using hashing, such as Argon2i. PassProS hashes the password database with SHF. In this paper, we exemplify how PassPro can prevent various attacks, including guessing attacks, dictionary attacks, rainbow table attacks, collision attacks, domino effects, phishing attacks, and database leakage issues. Moreover, PassPro users can reuse their password in different or the same domains. Also, PassPro guarantees that adversaries cannot retrieve the user's original password from the leaked password database.
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
- 2025-07-15: last of 4 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 using {SHF}},
howpublished = {Cryptology {ePrint} Archive, Paper 2023/148},
year = {2023},
url = {https://eprint.iacr.org/2023/148}
}