TL;DR
PassGAN introduces a deep learning-based password guessing model using GANs to autonomously learn password distributions from leaks, outperforming traditional rule-based tools without prior password knowledge.
Contribution
This paper presents PassGAN, the first GAN-based password guessing tool that learns password patterns directly from data, eliminating the need for manual rule creation.
Findings
PassGAN surpasses rule-based and other machine learning password guessing tools.
Combining PassGAN with HashCat increases password recovery by 51%-73%.
PassGAN can autonomously learn password properties without prior knowledge.
Abstract
State-of-the-art password guessing tools, such as HashCat and John the Ripper, enable users to check billions of passwords per second against password hashes. In addition to performing straightforward dictionary attacks, these tools can expand password dictionaries using password generation rules, such as concatenation of words (e.g., "password123456") and leet speak (e.g., "password" becomes "p4s5w0rd"). Although these rules work well in practice, expanding them to model further passwords is a laborious task that requires specialized expertise. To address this issue, in this paper we introduce PassGAN, a novel approach that replaces human-generated password rules with theory-grounded machine learning algorithms. Instead of relying on manual password analysis, PassGAN uses a Generative Adversarial Network (GAN) to autonomously learn the distribution of real passwords from actual…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
