Skip to content

febin-d/ImgEnc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imgenc - Secure Steganography App

Imgenc is a powerful and secure steganography tool tailored for Windows. It allows you to hide sensitive text or files inside harmless-looking images using military-grade encryption.

🚀 Features

  • Hide Data: Securely embed text messages or arbitrary files inside PNG/BMP images.
  • Encrypted: All data is encrypted with AES-256 (derived from your password) before embedding.
  • Smart Capacity: Automatically calculates how much data fits in an image.
  • Modern UI: Built with Flutter for a sleek, responsive dark-mode interface.
  • Cross-Platform Core: Python backend ensures standard cryptographic implementation.

🛠 Tech Stack

  • Frontend: Flutter (Windows Desktop)
  • Backend: Python (Flask API)
  • Security: AES-256 (CBC/GCM), SHA-256 Hashing, Zlib Compression.

⚡ Quick Start (Windows)

The easiest way to run the app is using the included launcher script, which handles dependencies automatically.

  1. Right-click on run_app.ps1 in the project folder.
  2. Select "Run with PowerShell".
  3. The script will:
    • Install Python dependencies (first run only).
    • Start the local backend server.
    • Launch the Flutter frontend.

Note: You must have Python and Flutter installed and added to your PATH.


📦 Building for Release

To create a standalone .exe version of the app (portable folder) that you can share:

  1. Right-click on build_release.ps1.
  2. Select "Run with PowerShell".
  3. Wait for the build process to finish.
  4. Find your app in the Imgenc_Release/ folder.

You can now zip the Imgenc_Release folder and run it on other Windows machines without needing Flutter installed!


🔧 Manual Setup

If you prefer to run things manually or are on a different OS:

1. Backend Setup

The backend runs a local Flask server for image processing.

cd backend
# Create virtual env (optional)
python -m venv venv
.\venv\Scripts\activate

# Install requirements
pip install -r requirements.txt

# Run server
python app.py

Server runs at http://127.0.0.1:5000.

2. Frontend Setup

cd frontend
# Get dependencies
flutter pub get

# Run the app
flutter run -d windows

📄 License

MIT License. Free to use and modify.

About

ImgEnc is a premium Steganography Suite designed for secure data concealment. It combines advanced AES encryption with Image Steganography (LSB) to hide sensitive messages and files inside images. Built with a modern Flutter UI and a high-performance Python backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors