An open API service indexing awesome lists of open source software.

https://github.com/tanushree-tanu2105/advanced-encryption-tool

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. 🚀🔒
https://github.com/tanushree-tanu2105/advanced-encryption-tool

advance-encryption-standard aes aes-256 aes-encryption cryptography cyber-security decryption encryption gui python symetric-cryptography symetric-encryption

Last synced: about 1 year ago
JSON representation

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. 🚀🔒

Awesome Lists containing this project

README

          

# ADVANCED-ENCRYPTION-TOOL
*company* : CODTECH IT solution
*Name* :Tanushree V
*INTERN ID* :CT04DK414
*DOMAIN* :Cyber Security & Ethical Hacking
*DURATION* :4 weeks
*MENTOR* :NELA SANTHOSH.

I HAVE USED A PYTHON SCRIPTUSING LIBRARIES LIKE HASHLIB TO
ENSURE FILE INTEGRITY AND I USED THE PLATFORMS LIKE GOOGLE ONLINE PYTHON COMPLIER FROM ONE COMPLIER WEBSITE FROM GOOGLE...

🔐 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.

🚀 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!

output
Image