Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Password Cracking
  3. PassGPT

PassGPT

NOASSERTIONPython

A GPT-2 model trained from scratch on password leaks for password modeling, generation, and strength estimation.

GitHubGitHub
103 stars29 forks0 contributors

Overview

PassGPT is a specialized GPT-2 language model trained exclusively on password leak datasets. It advances password security research by outperforming previous generative methods and enabling guided generation with arbitrary constraints.

Key Features

  • Superior Password Guessing — Outperforms GAN-based methods by guessing twice as many previously unseen passwords.
  • Guided Password Generation — Adapts sampling to generate passwords matching specific constraints, a capability lacking in GAN approaches.
  • Password Strength Estimation — Uses model-assigned probabilities to enhance existing password strength estimators.
  • Character-Level Tokenization — Preserves meaningful probability distributions by avoiding letter concatenation into single tokens.
  • Research-Focused Design — Optimized for non-commercial research use with curated pre-trained models available.

Philosophy

PassGPT is designed as a research tool to advance password security through large language models, with careful attention to preserving meaningful probability distributions and enabling controlled generation scenarios.

Quick Stats

Stars103
Forks29
Contributors0
Open Issues3
Last commit1 year ago
CreatedSince 2023

Tags

#cybersecurity-research#language-model#password-strength#password-generation#transformers#gpt-2#password-security

Built With

t
transformers
H
HuggingFace
G
GPT-2
P
PyTorch

Included in

Password Cracking913
Auto-fetched 3 hours ago

Related Projects

neural network crackingneural network cracking

Code for cracking passwords with neural networks

Stars243
Forks70
Last commit6 years ago
rulesfinderrulesfinder

Machine-learn password mangling rules

Stars115
Forks20
Last commit3 years ago
RNN-PasswordsRNN-Passwords

Using RNNs for password cracking

Stars87
Forks17
Last commit5 years ago
adamsadams

Reducing Bias in Modeling Real-world Password Strength via Deep Learning and Dynamic Dictionaries

Stars23
Forks2
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub