This simple Python tool allows users to encrypt and decrypt files of a certain format. It provides a user-friendly interface for securing files with encryption and managing a local list of up to 1000 encrypted files. Additionally, the list of files and their details are stored in a MySQL database for easy & secure retrieval. There is also a password required to open the application. By default the password is admin
however, the application gives an option to change it.
- 🚀 Features
- 🛠️ Getting Started
- 📝 Usage
- 🤝 Contribution
- 📄 License
- Release Notes
-
File Encryption:
- The tool supports the encryption of various text file formats such as
.word
,.py
,.txt
,.jpg
, and more. - A list of all supported formats is given below.
- The tool supports the encryption of various text file formats such as
-
Password Management:
- Users can set and change the application password if they wish to.
-
Local File-Location Storage:
- The tool can manage a local list of storing up to 1000 file paths so that the user does not have to give the file path every time the user opens the application.
-
MySQL Integration:
- The list of files is stored in a MySQL database for efficient & secure organization and easy retrieval.
To use the Encryptor-Decryptor tool, follow these steps:
-
Clone the Repository:
- You can clone this repository by executing the following command on the terminal (cmd).
git clone https://github.com/deepesh611/Eagle-Encryptor.git
-
Install Dependencies:
-
Before Installing the Application,t you should have the following installed.
Python (3.11.x)
pip3
MySQL
(Along with thePython-MySQL Connector
(Available in MySQL Installer - Community)) OR you can proceed with theWampserver64
-
To install the application, clone this repository to the preferred location, then enter the following commands in
Powershell
/CMD
. (RUN AS ADMINISTRATOR)
-
cd '.\Eagle Encryptor'
.\setup.ps1
- If the terminal shows an error to run the script, try the following commands:
Set-ExecutionPolicy RemoteSigned
.\setup.ps1
- Launch the tool using
cd src
python ./dist/main.py
- Here is a list of accepted file formats:
Domain Extensions Text .txt
,.py
,.pdf
,.word
,.xlsx
,.html
,.css
,.c
,.cpp
,.php
, etc.Images .png
,.ico
,.jpg
,.jpeg
,.img
- Type `help` to view the list of all the Commands:
COMMANDS | TASK |
---|---|
ls |
Shows List of all Commands |
encf / ef |
Encrypt a File from Your List |
decf / df |
Decrypt a File from Your List |
view / v |
View List of Files |
add / a |
Add a File in your List |
del / d |
Delete a File from Your List |
delall / da |
Delete All Files from the List |
pwd / cp |
Change Password |
quit / q |
Exit the Application |
- Use the given commands to encrypt, decrypt, change the password, or use other functions
- Make sure that you do the following things after installation:
hide the subfolder where the main Python script is stored
Create the Application Shortcut to Desktop
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to create an issue or submit a pull request.
This project is licensed under the MIT License.