Your Ultimate Python Password & Security Toolkit
Learn, experiment, and strengthen your cybersecurity skills! ⚡
⚠️ Educational purpose only — do not use on unauthorized systems.
Secure PassKit is designed to teach beginners the fundamentals of cybersecurity.
It includes practical exercises for password strength, encryption, hashing, and unique ID generation, all offline and safe.
| 🔹 Author | Ahmed |
|---|---|
| 🔹 Version | 1.4 |
| 🔹 Date | 20/03/2026 |
| Icon | Feature | Description |
|---|---|---|
| ✅ | Password Strength Checker | Validates letters, digits, special characters, min 8 characters |
| 🔑 | Random Password Generator | Generates cryptographically secure passwords with customizable length |
| 🛡️ | SHA‑256 Hash Generator | Converts any string into a secure SHA‑256 hash |
| 🔒 | XOR Encrypt/Decrypt | Simple educational symmetric cipher for learning encryption |
| 🔐 | Login Simulation | Mimics login with 3 attempts and lockout mechanism |
| 📇 | UUID Generator | Generates unique identifiers for testing or learning |
- Download from python.org
- Verify installation:
# Windows
python --version
# Linux / Mac
python3 --versiongit clone https://github.com/yourusername/secure-passkit.git
cd secure-passkit# Windows
python secure_passkit.py
# Linux / Mac
python3 secure_passkit.py💡 Tip: Press
Ctrl + Cto exit at any time.
Run secure_passkit.py. You will see a banner with tool name, author, and the tool version.
The main menu will appear:
=== Secure PassKit ===
1. Check password strength
2. Generate a random password
3. Compute SHA-256 hash
4. XOR encrypt/decrypt
5. Login simulation (3 attempts)
6. Generate UUID
7. Exit
Select an option by typing the number (1–7) and pressing Enter.
Follow prompts for input (passwords, text, keys, or length).
After each operation, press Enter to return to the menu.
Select 7 to exit the program.
After following all the steps correctly, you should see a screen like this in the terminal: