A comprehensive password security analysis suite including strength checker, common password detection, and breach database lookup. Implements entropy calculation, time-to-crack estimation, and security recommendations. Educational tool for promoting password security best practices.
- Strength Analysis - Calculate password strength and entropy
- Breach Checking - Check passwords against Have I Been Pwned database
- Entropy Calculation - Calculate password entropy in bits
- Security Recommendations - Provide actionable security advice
- Time-to-Crack Estimation - Estimate time to crack passwords
- Common Password Detection - Check against common password lists
- Python 3.8+
pip install -r requirements.txtpython password_analyzer.py --password "YourPassword123!"python password_analyzer.py --password "test" --check-breachpython password_analyzer.py --file passwords.txt[*] Analyzing password...
[+] Length: 16 characters
[+] Entropy: 85.2 bits
[+] Strength: Very Strong
[+] Time to crack: ~10^15 years
[!] Recommendations:
- Password is strong
- Consider using a password manager
password-security-toolkit/
├── password_analyzer.py # Main analysis script
├── entropy_calculator.py # Entropy calculation
├── breach_checker.py # Breach database checking
├── strength_checker.py # Strength analysis
├── requirements.txt # Python dependencies
├── README.md # This file
└── common_passwords.txt # Common password list
MIT License
John Bustamante - Cybersecurity Professional