Skip to content

A Desktop application to Encrypt the contents of a file, and this application supports most of the file formats.

License

Notifications You must be signed in to change notification settings

deepesh611/Eagle-Encryptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦅 Eagle-Encryptor 3.0

Python Markdown MySQL PowerShell Visual Studio Code Windows

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.

Table of Contents

🚀 Features

  1. 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.
  2. Password Management:

    • Users can set and change the application password if they wish to.
  3. 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.
  4. MySQL Integration:

    • The list of files is stored in a MySQL database for efficient & secure organization and easy retrieval.

🛠️ Getting Started

To use the Encryptor-Decryptor tool, follow these steps:

  1. 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
  2. Install Dependencies:

    • Before Installing the Application,t you should have the following installed. Python (3.11.x) pip3 MySQL (Along with the Python-MySQL Connector (Available in MySQL Installer - Community)) OR you can proceed with the Wampserver64

    • 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

📝 Usage

  • 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

🤝 Contribution

Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to create an issue or submit a pull request.

📄License

This project is licensed under the MIT License.

About

A Desktop application to Encrypt the contents of a file, and this application supports most of the file formats.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published