Multi Level Encryption (Ideation) is a Flask-based web application that allows users to securely encrypt and decrypt their files using a combination of AES and RSA encryption algorithms. The project aims to provide a user-friendly interface for encrypting sensitive data and storing it securely in a database.
Before you begin, ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/21Sandesh/Multi-Level-Encryption-Ideation.git
-
Navigate to the Project Directory
cd multi-level-encryption
-
Install Dependencies requirements.txt
pip install -r requirements.txt
-
Change the Database Credentials for MySQL Connection credentials.txt
host: 127.0.0.1
- Connecting to Local Databaseuser: <user>
password: <User Password>
database: <Database to Use>
-
Run the Flash Application:
python app.py
-
Open your web browser and go to http://localhost:5000
-
Register or log in to your account.
-
Encrypt files using the provided interface.
-
View and decrypt your encrypted files on the dashboard.
- Multi-Level Encryption: Utilizes both AES and RSA encryption algorithms for enhanced security.
- User Authentication: Secure user accounts with login and registration functionality.
- File Encryption: Easily encrypt and decrypt files through the web interface.
- Database Storage: Store encrypted data securely in a MySQL database.
- Flask - Web Framework
- MySQL - Database
- Crypto (PyCryptodome) - Cryptographic library for AES encryption
- Cryptography - Cryptographic library for RSA encryption
This project is licensed under the MIT License.