Skip to content

Kishore-Code-Hub/Advanced-Encryption-Decryption-Tool-Using-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INTERN COMPANY : CODETECH IT SOLUTIONS

NAME : KISHORE NARAYANAN K

INTERN ID : CT06DF297

DOMAIN : CYBER SECURITY AND ETHICAL HACKING

DURATION : 6 WEEKS

MENTOR : NEELA SANTHOSH

🔐 Advanced Encryption Tool Overview The Advanced Encryption Tool is a secure and easy-to-use web application that allows users to encrypt and decrypt files using AES-256 encryption. It is designed for anyone who wants to ensure their files are safe from unauthorized access. This tool is built using Python (Flask) for the backend and HTML/CSS for a modern, hacker-style frontend interface.

Whether you’re a developer securing sensitive data, a student working on a cybersecurity project, or just a privacy-conscious user, this tool is for you.

🔧 Features ✅ AES-256 Encryption & Decryption

✅ Secure password-based file locking

✅ Web-based interface with a hacker terminal theme

✅ Loader animation during processing

✅ Simple and intuitive UI

✅ Modular and well-commented codebase

📂 File Structure php Copy Edit project-folder/ │ ├── app.py # Main Flask backend ├── utils/ │ └── crypto_utils.py # AES Encryption & Decryption logic ├── templates/ │ └── index.html # Frontend HTML interface ├── static/ │ └── style.css # CSS for UI and animations ├── uploads/ # Temporary folder for uploaded files └── README.md # Project documentation 🚀 How It Works Choose a File: Upload any file you wish to encrypt or decrypt.

Enter Password: Type a strong password or key used for the encryption/decryption process.

Click Encrypt or Decrypt: The app will securely process your file.

Download Result: Once processed, the encrypted/decrypted file will be available to download.

Under the hood, the app uses AES-256-CBC (Cipher Block Chaining) mode with a secure key and initialization vector derived from the user-provided password using a hash function.

⚙️ Installation Clone the repository:

bash Copy Edit git clone https://github.com/your-username/advanced-encryption-tool.git cd advanced-encryption-tool Install dependencies:

bash Copy Edit pip install -r requirements.txt Run the Flask app:

bash Copy Edit python app.py Open your browser and go to:

arduino Copy Edit http://localhost:5000 🛡️ Security Note Your password is never stored or logged.

Files are processed securely and temporarily stored.

It is recommended to use strong passwords for maximum security.

The tool is intended for educational and personal use — use responsibly.

🎯 Use Cases 🔐 Secure file sharing with teammates or clients

🎓 Cybersecurity and encryption academic projects

💾 Backing up sensitive documents with added protection

Image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published