Paper 2023/148

PassPro: A Secure Password-based Authentication Mechanism using SHF

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 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
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 using {SHF}},
      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.