Skip to content

Red-Warrior-hkg/Secure-passKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

🔐 Secure PassKit

Python Educational Version

Your Ultimate Python Password & Security Toolkit

Learn, experiment, and strengthen your cybersecurity skills! ⚡
⚠️ Educational purpose only — do not use on unauthorized systems.


📝 About

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

✨ Features

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

💻 Installation

Step 1: Install Python 3.8+

# Windows
python --version

# Linux / Mac
python3 --version

Step 2: Clone this repository

git clone https://github.com/yourusername/secure-passkit.git
cd secure-passkit

Step 3: Run the toolkit

# Windows
python secure_passkit.py

# Linux / Mac
python3 secure_passkit.py

💡 Tip: Press Ctrl + C to exit at any time.

🚀 How to Use Secure PassKit

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.

Terminal demo 💻

After following all the steps correctly, you should see a screen like this in the terminal:

567007358-2c5b56e1-9478-4fd4-a5c8-dac6eb9fb4f0

🔗 Useful Links

My GitHub Profile: GitHub

🐍 Install Python 3.8+ from the Python

Hashlib Docs

Secrets Module

UUID Docs

OWASP

Cybersecurity Basics

GitHub Docs

CTFlearn

Happy coding! 🐍💻

About

Secure PassKit is a Python-based cybersecurity toolkit designed for learning, experimentation, and hands-on practice. It is beginner-friendly but still demonstrates core security concepts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages