File Encryption & Decryption

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

Welcome


"File Encryption & Decryption" is a Qt6 C++23 desktop application to encrypt or decrypt a given file with AES-256 CBC


Developed for Linux, MacOS, and Windows.

Description

"File Encryption & Decryption" is a modern desktop application for securely encrypting and decrypting files on Linux, Windows, and macOS. Developed with C++23 and Qt 6.


The application uses AES-256 CBC encryption and is optimized for high performance with low memory usage (streaming processing).

Key Features

  • ✅ runs on Linux
  • ✅ runs on MacOS
  • ✅ runs on Windows

🚀 Performance & Core

Secure Encryption: Uses AES-256 in CBC mode with SHA-256 hashed passwords.
High Performance: Files are streamed in 4 MB chunks.
Supports very large files (GB/TB range): Allows even very large files (GB/TB range) to be encrypted without burdening the RAM.
Supports any kind of files: Supports any kind of files (e.g. images, videos, documents like PDF or Word / Excel / PowerPoint, etc.).


🌍 Cross-Platform

Linux, MacOS, Windows: Runs natively on all systems supporting Qt.


📝 User Friendly

Home Directory: Always starts in the user's Home directory.
Smart path: Smart path suggestions (saving next to the source file).
Drag & Drop support Drag & Drop support (via file dialog).


🌐 Internationalization

Automatic language detection on first start (English/German).
Language switchable via menu (settings are persisted).

see also

related products on GitHub


Product Description
File Encryption & Decryption (command line) Qt6 C++23 commandline application to encrypt or decrypt a given file on Linux, MacOS, Windows with AES-256 CBC.