Password Cracking: The Effect of Hash Function Bias on the Average Guesswork
Yair Yona, Suhas Diggavi

TL;DR
This paper analyzes how bias in cryptographic hash functions affects the security of password systems, showing that bias influences guesswork but system parameters like user count are more impactful.
Contribution
It introduces a structured notion of biased hash functions and models their impact on guesswork using information-theoretic measures, providing new insights into password security.
Findings
Bias in hash functions affects average guesswork.
System parameters like user count have a greater impact than bias.
Guesswork relates to entropy and divergence in the statistical profile.
Abstract
Modern authentication systems store hashed values of passwords of users using cryptographic hash functions. Therefore, to crack a password an attacker needs to guess a hash function input that is mapped to the hashed value, as opposed to the password itself. We call a hash function that maps the same number of inputs to each bin, as \textbf{unbiased}. However, cryptographic hash functions in use have not been proven to be unbiased (i.e., they may have an unequal number of inputs mapped to different bins). A cryptographic hash function has the property that it is computationally difficult to find an input mapped to a bin. In this work we introduce a structured notion of biased hash functions for which we analyze the average guesswork under certain types of brute force attacks. This work shows that the level of security depends on the set of hashed values of valid users as well as the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsUser Authentication and Security Systems · Advanced Malware Detection Techniques · Spam and Phishing Detection
