Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

61 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

StegoShield-Project

A Cybersecurity Steganography Application that combines AES-256 encryption with steganography to securely embed data into images, audio, video, PDFs, and DOCX files. Features a user-friendly GUI, authentication system, and portable .exe format for easy and secure data hiding. πŸš€πŸ”

SECURE DATA HIDING IN IMAGE USING STEGANOGRAPHY

πŸ“Œ Overview

This project is a Cybersecurity Steganography Application that combines AES-256 encryption with steganography to securely embed sensitive data into multiple file types (images, audio, video, PDFs, and DOCX). The tool features a user-friendly GUI built with Tkinter and operates as a standalone .exe file without requiring Python installation.

πŸš€ Features

πŸ” Dual-Layer Security: AES + Steganography

  • AES-256 encryption secures the data before embedding.
  • Steganography hides the encrypted data within files without altering usability.

πŸ–₯️ Full-Fledged GUI Application

  • Tkinter-based interface for easy encryption and decryption.
  • Multi-tab navigation (Encryption, Decryption, Logs, Settings).
  • File selection dialogs & message popups for better user experience.

πŸ“Š Activity Logging for Security Insights

  • Tracks encryption & decryption history with timestamps.
  • Logs file types and processing time for auditing.

πŸ”‘ User Authentication System

  • Login system to prevent unauthorized access.
  • Config file storage (config.json) for credential management.

πŸ“ Supports Multiple File Types

  • Encrypts and embeds data into images, audio, video, PDFs, and DOCX.
  • Maintains file integrity without corruption.

⚑ Portable & Runs on Any PC

  • Compiled to .exe using PyInstaller.
  • No Python installation needed for end-users.

🎨 Professional Branding

  • Custom footer watermark: Β© 2025 Steganography Encryption Tool by Vivek Kumar Yadav.

πŸ› οΈ Installation & Usage

πŸ”΄ Prerequisites (For running the Python source code)

Ensure you have Python and the required libraries installed:

pip install -r requirements.txt

⚑ Running the Application

πŸ”Ή Using the Source Code (Python)

python ui.py

πŸ”Ή Using the Compiled .exe File (Recommended for End Users)

  • Simply double-click the .exe file to launch the application.

πŸ’» How It Works

1️⃣ Select a file (image, audio, video, PDF, or DOCX). 2️⃣ Enter the secret message and an encryption key. 3️⃣ Encrypt & Embed the data securely. 4️⃣ Retrieve the hidden message using the correct key.

πŸ“Έ Screenshots

  • User Autentication Window(Authentication UI)

  • authentication_window

  • Encryption Image(Main UI)

  • encryption-image

  • Encryption Image Success Prompt(Main UI)

  • encryption-image-successful-prompt

  • Encryption Audio(Main UI)

  • encryption-audio

  • Encryption Audio Success Prompt(Main UI)

  • encryption-audio-successful-prompt

  • Encryption Video(Main UI)

  • encryption-video

  • Encryption Video Success Prompt(Main UI)

  • encryption-video-successful-prompt

  • Original and Encrypted File Comparasion(Main UI)

  • file comparision

  • Selecting File to Decrypt(Main UI)

  • selecting the file to decrypt

  • Decryption Image(Main UI)

  • decryption-image

  • Decryption Audio(Main UI)

  • decryption-audio

  • Decryption Video(Main UI)

  • decryption-video

  • Decryption Error Prompt(Main UI)

  • error prompt in decryption

  • Activity Log(Main UI)

  • Activity logging1

  • Activity logging2

  • Settings(Main UI)

  • setting-crediential-change

  • setting-crediential-change-success-prompt

πŸ“ Contributing

Feel free to fork the repository and submit a pull request for enhancements.

βš–οΈ License

This project is licensed under MIT License – feel free to use and modify it.

🀝 Connect

For any queries or collaborations, contact Vivek Kumar Yadav at nastov03@gmail.com.


πŸ”₯ Made with Passion for Cybersecurity! πŸ”₯

About

A Cybersecurity Steganography Application that combines AES-256 encryption with steganography to securely embed data into images, audio, video, PDFs, and DOCX files. Features a user-friendly GUI, authentication system, and portable .exe format for easy and secure data hiding. πŸš€πŸ”

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages