IEEE Transactions on Information Forensics and Security · 2015 · 59 citations · 18 references
ComputingComputer ScienceCybersecurityAuthenticationComputer SecurityDatabasesHash FunctionsHash TablesPassword AttacksPassword AuthenticationPassword SecurityDictionary AttacksPassword CrackingPassword DictionariesPassword Hash CrackingPassword HashingRainbow Table AttacksSuccess Rate AnalysisUnauthorized Access Detection
It is a common mistake of application developers to store user passwords within databases as plaintext or only as their unsalted hash values. Many real-life successful hacking attempts that enabled attackers to get unauthorized access to sensitive database entries including user passwords have been experienced in the past. Seizing password hashes, attackers perform brute-force, dictionary, or rainbow-table attacks to reveal plaintext passwords from their hashes. Dictionary attacks are very fast for cracking hashes but their success rate is not sufficient. In this paper, we propose a novel method for improving dictionary attacks. Our method exploits several password patterns that are commonly preferred by users when trying to choose a complex and strong password. In order to analyze and show success rates of our developed method, we performed cracking tests on real-life leaked password hashes using both a traditional dictionary and our pattern-based dictionary. We observed that our pattern-based method is superior for cracking password hashes.
18
A Mathematical Theory of Communication
Claude E. Shannon · Bell System Technical Journal · 1948 · 80.7K citations
B. J. Fogg · Ubiquity · 2002 · 1.5K citations · Full text
Management, Organizational Behavior, Technology Management +4
Password memorability and security: empirical results
Junjie Yan, A Blackwell, Ross Anderson et al. · IEEE Security & Privacy · 2004 · 692 citations
Brett Stone-Gross, Marco Cova, Lorenzo Cavallaro et al. · 2009 · 581 citations