# Password Hasher **Password hashing utility comparing bcrypt, Argon2, and PBKDF2 with detailed security reporting** [](https://python.org) [](LICENSE) [](SECURITY.md) [](https://github.com/Raphasha27/kirov-dynamics) **Built by [Koketso Raphasha](https://github.com/Raphasha27) — Practical AI for Africa**## Overview Production-ready password hashing utility that implements and compares the three industry-standard hashing algorithms: bcrypt, Argon2id, and PBKDF2-SHA256. Generates detailed security reports with benchmark comparisons and migration recommendations. ## Features - **bcrypt Hashing** — Cost-factor configurable, salt auto-generation - **Argon2id Hashing** — Memory, time, and parallelism parameters - **PBKDF2-SHA256** — Iteration-count configurable - **Algorithm Comparison** — Speed, security, and memory usage benchmarks - **Security Reports** — Detailed recommendations for production use - **Verification** — Password verification against stored hashes ## Quick Start ```bash git clone https://github.com/Raphasha27/Password-Hasher.git cd Password-Hasher pip install -r requirements.txt python hasher.py --password "YourPasswordHere" --algorithm argon2 ``` ## Ecosystem | Project | Description | |---------|-------------| | [Password-Analyzer](https://github.com/Raphasha27/Password-Analyzer) | Entropy calculation and NIST strength scoring | | [Suspicious-URL-Checker](https://github.com/Raphasha27/Suspicious-URL-Checker) | Phishing URL detection and risk scoring | ## Product Ladder ``` GitHub (this repo) ↓ Portfolio → https://raphasha27.github.io/raphasha-dev-portfolio ↓ Contact → https://github.com/Raphasha27 ``` ## License MIT — see [LICENSE](LICENSE) ## Contributors This project is developed and maintained together with the team: - [Raphasha27](https://github.com/Raphasha27) — Project lead & maintainer - [KirovDynamicsTechnology](https://github.com/KirovDynamicsTechnology) — Kirov Dynamics (company) - [DkMash](https://github.com/DkMash) — Teammate