A simple yet effective toolkit for learning about basic password security and encryption. Perfect for cybersecurity beginners or anyone wanting to understand password security better.
This toolkit includes basic but important security tools:
-
Password Analysis 📊
- Evaluates password strength
- Estimates cracking time
- Provides improvement suggestions
- Checks against common passwords
-
Secure Password Generation 🎲
- Creates random, secure passwords
- Customizable password length
- Includes various character types
- Ensures password complexity
-
Text Encryption/Decryption 🔐
- Protects sensitive messages
- Uses AES encryption
- Simple to use interface
- Secure key-based encryption
Getting started is easy:
- Clone the repository:
git clone https://github.com/AxthonyV/Security-Toolkit.git
- Install dependencies:
npm install
To use the tool:
npm start
Follow the menu options to:
- Check password security
- Generate secure passwords
- Encrypt important messages
- Decrypt messages
-
Password Strength Analysis
- Uses zxcvbn for realistic strength assessment
- Provides detailed feedback
- Checks against common patterns
-
Secure Password Generation
- Includes uppercase and lowercase letters
- Numbers and special characters
- Customizable length
- Random distribution
-
Text Encryption
- AES encryption standard
- Secure key-based system
- Easy-to-use interface
- This is an educational project
- Perfect for learning basic security concepts
- The leak checker is a simulation
- For real-world use, prefer professional password managers
All contributions are welcome! This is a perfect project to practice and learn.
security-toolkit/
├── index.js # Main application entry
├── utils/
│ ├── passwordGenerator.js # Password generation logic
│ ├── leakChecker.js # Password leak simulation
│ └── encryption.js # Encryption utilities
├── package.json
└── README.md
This project is MIT licensed - use it as you wish, just give credit!
- Programming students
- Cybersecurity beginners
- Educational projects
- Learning security basics
This is a simple but functional project, perfect for learning basic security concepts. While not intended for professional use, it's great for learning!