File Encryption & Decryption

securely encrypting and decrypting files on Linux, Windows, and MacOS

Installation


Windows Setup

There are two options to use the application:

Zip-File

No Administrator rights needed.

  1. Download and copy «file_encryption-decryption_x86_amd64.zip» to your preferred folder and extract.
  2. Doubleclick «file_encryption-decryption_x86_amd64.exe» to start the application

Tip:
⇒ Create a Shortcut on your Desktop

Setup

No Administrator rights needed.

  1. Download «file_encryption-decryption_x86_amd64_vX.X.X_setup.exe»
  2. Doubleclick the executable to start the setup routine

De-Installation: Go to «Settings ▸ Apps ▸ Installed Apps ▸ File Encryption & Decryption version X.X.X» and choose "Uninstall".


Tip:
⇒ see »Screenshots« for details.

Build

for Linux, MacOS, and Windows.

Prerequisites


  • CMake (3.16+)
  • C++ Compiler supporting C++23 (GCC 13+, Clang 16+, MSVC 2022)
  • Qt6 (Core, Gui, Widgets)

Project Structure


.
├── CMakeLists.txt           # Build configuration
├── resources.qrc            # Qt Resources (Icons, i18n)
├── include/                 # Header files (.h)
│   ├── encryption_manager.h
│   ├── encrypt_file_dialog.h
│   ├── decrypt_file_dialog.h
│   ├── menu_page.h
│   └── ...
└── src/                     # Source files (.cpp)
    ├── main.cpp
    ├── encryption_manager.cpp
    ├── encrypt_file_dialog.cpp
    ├── decrypt_file_dialog.cpp
    └── ...
        

Build Instructions


1. Clone the repository:
git clone https://github.com/Zheng-Bote/qt-desktop_file_encryption-decryption.git

2. Build the project:
cd qt-desktop_file_encryption-decryption
mkdir build && cd build
cmake ..
make -j$(nproc)

3. Run the application:
./file_encryption-decryption