Skip to content

A simple yet powerful security toolkit for password analysis, generation, and text encryption. Perfect for cybersecurity beginners and educational purposes.

License

Notifications You must be signed in to change notification settings

AxthonyV/Security-Toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔒 Security Toolkit

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.

🎯 What does this project do?

This toolkit includes basic but important security tools:

  1. Password Analysis 📊

    • Evaluates password strength
    • Estimates cracking time
    • Provides improvement suggestions
    • Checks against common passwords
  2. Secure Password Generation 🎲

    • Creates random, secure passwords
    • Customizable password length
    • Includes various character types
    • Ensures password complexity
  3. Text Encryption/Decryption 🔐

    • Protects sensitive messages
    • Uses AES encryption
    • Simple to use interface
    • Secure key-based encryption

🚀 Installation

Getting started is easy:

  1. Clone the repository:
git clone https://github.com/AxthonyV/Security-Toolkit.git
  1. Install dependencies:
npm install

💻 Usage

To use the tool:

npm start

Follow the menu options to:

  • Check password security
  • Generate secure passwords
  • Encrypt important messages
  • Decrypt messages

🛠️ Features

  • 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

⚠️ Important Notes

  • 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

🤝 Contributing

All contributions are welcome! This is a perfect project to practice and learn.

🔍 Project Structure

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

📝 License

This project is MIT licensed - use it as you wish, just give credit!


🎯 Perfect For:

  • Programming students
  • Cybersecurity beginners
  • Educational projects
  • Learning security basics

🎓 Educational Project

This is a simple but functional project, perfect for learning basic security concepts. While not intended for professional use, it's great for learning!

About

A simple yet powerful security toolkit for password analysis, generation, and text encryption. Perfect for cybersecurity beginners and educational purposes.

Topics

Resources

License

Stars

Watchers

Forks