Back to ProjectsSecurity

StegoSecure

Steganography tool for hiding and extracting encrypted data inside images.

Tech Stack

PythonOpenCVCryptography

Overview

StegoSecure hides secret messages inside image files using LSB (Least Significant Bit) steganography, with an additional layer of AES encryption before embedding. The result is a visually identical image that carries an encrypted hidden payload — undetectable to the naked eye.

Key Highlights

  • AES encryption before embedding
  • LSB steganography in images
  • Visually lossless output
  • Encrypt + hide in one step

How I Built It

Python with OpenCV for image manipulation. The message is first encrypted with AES (cryptography library), then the ciphertext bits are embedded into the LSBs of the image's pixel values. Extraction reverses the process — reads LSBs, reconstructs ciphertext, decrypts.

Future Vision

Add support for audio and video steganography, a GUI desktop app, and steganalysis resistance improvements.

Links