Skip to content

Qt GUI app written in C++ that encrypts and decrypts text files using ASCII encoding. Demonstrates core C++ and Qt skills including file I/O and UI design.

License

Notifications You must be signed in to change notification settings

Maridilson50/TextEncryptorQt

Repository files navigation

TextEncryptorQt 🔐

A desktop GUI application built with C++ and Qt that encrypts and decrypts text files using ASCII encoding.

📌 Features

  • 📄 Load .txt files through a simple file dialog
  • 🔐 Convert characters to ASCII values (encryption)
  • 🔓 Convert ASCII values back to characters (decryption)
  • 🧼 Clean UI with fixed window size and minimal design
  • 🛠️ Built using Qt 6.9 and C++17

🖥️ Screenshot

image

📁 How to Run

  1. Open the project in Qt Creator (tested on Qt 6.9 + MinGW 64-bit).
  2. Build and run the project (Ctrl+R).
  3. Enter the path to a text file or use the Browse button.
  4. Click Encrypt or Decrypt to create output files:
    • cipher.txt → Encrypted ASCII values
    • unCipher.txt → Decoded back to text

📦 Deployment

The release folder includes:

  • cipher_App.exe
  • Required .dll files
  • platforms and styles folders

Use windeployqt to bundle dependencies for Windows.

🔧 Technologies Used

  • C++17
  • Qt Framework (Widgets, File I/O, QTimer, QFileDialog)
  • Qt Creator IDE

👤 Author

Maridilson Gomes
GitHub Profile

📄 License

This project is open-source under the MIT License.

About

Qt GUI app written in C++ that encrypts and decrypts text files using ASCII encoding. Demonstrates core C++ and Qt skills including file I/O and UI design.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published