Skip to content

alanucleshn/password-security-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Security & Breach Analyzer

Python • Cybersecurity • CLI • HaveIBeenPwned API • Password Security A security-focused command-line tool designed to evaluate password resilience and check for compromised credentials.

Features

  • Entropy Calculation: Measures password complexity using Shannon entropy.
  • Crack Time Estimation: Provides estimated brute-force crack times based on modern GPU processing speeds.
  • Breach Detection: Checks credentials against known data breaches using k-anonymity to ensure user privacy.
  • Color-Coded Feedback: Intuitive CLI interface for immediate security assessment.

Security & Privacy Notice

  • Local Analysis: Entropy calculations are performed strictly locally.
  • Privacy by Design: Breach checks utilize the k-anonymity protocol via the Pwned Passwords API. This ensures that the full password is never transmitted or stored, protecting the user's credentials from exposure.

Demo

Installation

git clone https://github.com/alanucleshn/password-security-analyzer.git

cd password-security-analyzer

python -m venv .venv

source .venv/bin/activate

Windows

.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt

python src/main.py

About

Security tool to evaluate password resilience, estimate brute-force crack time, and perform privacy-focused breach checks using k-anonymity.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages