rithisingh2020/password-security-lab

GitHub: rithika-ujjalsingh/password-security-lab

Stars: 0 | Forks: 0

# Password Security Lab 🔐 A Python-based cybersecurity toolkit designed to analyze password strength and demonstrate real-world cryptographic dictionary attack mechanics in controlled and authorized environments. This project helps learners understand: - Password security principles - Information entropy - Cryptographic hashing - Dictionary attack workflows - Credential auditing - Defensive cybersecurity awareness # 🚀 Features ## 🔍 Password Analyzer (`password_analyzer.py`) Evaluates password strength using multiple security checks: - Password length verification - Uppercase & lowercase analysis - Numeric character detection - Special symbol validation - Weak/common pattern detection - RockYou dataset exposure checking - Password strength classification ## 🔓 Hash Cracker (`hash_cracker.py`) Demonstrates dictionary attack techniques against cryptographic hashes: - MD5 hash cracking - SHA-256 hash cracking - Fast wordlist processing - Real-time terminal output - Simple command-line workflow # 🛠️ Technologies Used | Technology | Purpose | |---|---| | Python 3 | Core programming language | | hashlib | Cryptographic hashing | | re | Pattern matching & validation | | colorama | Colored terminal interface | # 🧠 Cybersecurity Concepts Demonstrated - Cryptographic Hash Functions - Password Entropy - Dictionary Attacks - Credential Auditing - Authentication Security - Secure Password Policies - Wordlist-Based Attacks # 📂 Project Structure Password-Security-Lab/ │ ├── password_analyzer.py ├── hash_cracker.py ├── requirements.txt ├── README.md ├── SECURITY.md │ ├── wordlists/ │ └── rockyou.txt │ └── screenshots/ ├── Analyzer_Output.png └── Cracker_Success.png