PassGAN is a research implementation of a generative adversarial network trained to model human password patterns. It reproduces ideas from the paper “PassGAN: A Deep Learning Approach for Password Guessing” using a modified Wasserstein GAN implementation. The repository includes scripts for training models and generating candidate password samples from learned distributions. A pretrained model based on the RockYou dataset is provided for reproducing experiments. TensorFlow and CUDA were used by the original implementation, reflecting the deep-learning tooling available when the project was created. The maintainer also documented experimental results and questioned how the approach compared with established RNN and Markov methods. Because generated candidates can be used in password-recovery attacks, the software is most appropriate for authorized security research and password-strength analysis.

Features

  • GAN-based password distribution modeling
  • Wasserstein GAN architecture
  • Model training scripts
  • Password sample generation
  • Pretrained RockYou-based model
  • Security research and password-strength experimentation

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow PassGAN

PassGAN Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of PassGAN!

Additional Project Details

Programming Language

Python

Related Categories

Python Deep Learning Frameworks

Registered

1 day ago