Skip to content

AES Encryption Tool is a lightweight and secure file encryption tool that uses AES-256-GCM encryption to protect your data. With a simple Tkinter-based GUI, it enables users to encrypt and decrypt files effortlessly using a password. πŸš€πŸ”’

License

Notifications You must be signed in to change notification settings

VikasOffical/AES-Encryption-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” AES Encryption Tool – Secure Your Files with AES-256

πŸ“Œ Overview

πŸ”’ AES-Encryption-Tool is a powerful and easy-to-use application for encrypting and decrypting files using AES-256 encryption. It ensures data confidentiality with a simple, user-friendly interface designed for both beginners and professionals.

COMPANY: CODETECH IT SOLUTIONS

NAME: GYANMOTAY VIKAS

INTERN ID: CT12RGV

DOMAIN: CYBER SECURITY & ETHICAL HACKING

DURATION: 8 WEEKS

MENTOR: NELLA SANTOSH

πŸš€ Key Features

βœ”οΈ AES-256 Encryption (GCM Mode) – Industry-standard security

βœ”οΈ User-Friendly GUI – Built with Tkinter for an intuitive experience

βœ”οΈ Password-Protected Security – Encrypt files with a custom password

βœ”οΈ Multi-File Support – Encrypt and decrypt multiple files

βœ”οΈ Cross-Platform Compatibility – Works on Windows, macOS, and Linux

βœ”οΈ Fast & Efficient – Lightweight tool with high-speed encryption

βš™οΈ How It Works

1️⃣ Select a file to encrypt or decrypt.

2️⃣ Enter a strong password to protect the file.

3️⃣ The tool encrypts the file using AES-256 and saves it with a .enc extension.

4️⃣ To decrypt, select the encrypted file and enter the same password.

5️⃣ The original file is restored securely.

πŸ“₯ Installation & Setup

πŸ”Ή Step 1: Install Dependencies

Ensure you have Python 3.x installed, then run:

pip install cryptography tkinter

πŸ”Ή Step 2: Run the Application

python encryption_tool.py

πŸ“¦ Tech Stack Used

πŸš€ Python – Core programming language

πŸ–₯️ Tkinter – GUI framework for user interface

πŸ” Cryptography Library – AES-256 encryption for data security

πŸ”’ Security & Encryption Details

βœ… Uses AES-256-GCM, a highly secure encryption algorithm.

βœ… Generates a unique encryption key for each session.

βœ… Ensures that only users with the correct password can decrypt files.

πŸ› οΈ Future Enhancements

βœ… Drag & Drop File Selection

βœ… Secure Key Storage Option

βœ… Dark Mode UI for Better User Experience

βœ… Cloud Backup & Secure Sharing Feature

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.

🀝 Contributing to the Project

πŸ’‘ We welcome contributions to improve this tool!

Fork this repository

Create a new branch:

git checkout -b feature-branch

Commit your changes:

git commit -m "Added new feature"

Push to the branch:

git push origin feature-branch

Create a Pull Request, and we’ll review it!

πŸ‘¨β€πŸ’» Author

πŸ“Œ Gyanmotay Vikas

πŸ”— GitHub: github.com/VikasOffical
πŸ”— LinkedIn: linkedin.com/in/gyanmotay-vikas-62471126b

⭐ Support & Feedback

If you like this project, consider giving it a star ⭐!Got feedback? Feel free to open an issue or reach out!

OUTPUT

Image

About

AES Encryption Tool is a lightweight and secure file encryption tool that uses AES-256-GCM encryption to protect your data. With a simple Tkinter-based GUI, it enables users to encrypt and decrypt files effortlessly using a password. πŸš€πŸ”’

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages