Skip to content

ilearncoding1/StegMatrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ StegMatrix

Python Badge

Streamlit UI

Steganography Enabled

License Badge

StegMatrix Demo GIF
Steganography in Action: Hide & Recover Any Secret


StegMatrix is an interactive Streamlit app for modern steganography. Easily hide or recover text, images, PDFs, and documents within multiple hosts (images, PDFs, or text files) leveraging strong crypto—a perfect educational tool for cybersecurity learning and secure communication demos.


🚀 Features

  • 🔁 Encoder/Decoder UI — drag-and-drop interface for all scenarios
  • 📸 Hide or Extract text, files, images, or PDFs inside images, PDFs, or TXT carriers
  • 🔒 AES encryption (with your password) before data embedding
  • Instant, multi-format workflows (choose from A–I scenarios!)
  • 💡 Download results or read extracted secrets in-app
  • 🧑‍💻 Legacy demo scripts for advanced tests and extensions

🖼️ Demo

Demo Animation
Try uploading a PNG, PDF, or TXT—StegMatrix makes steganography easy and visual!


🧑‍💻 How It Works

  • Choose Encoder or Decoder
  • Pick scenario (A–I) for encoding or target output for decoding
  • Upload your 'carrier' file (image, PDF, or text)
  • Upload or type your secret payload
  • Encrypt with a password (default is demo; change for real use)
  • Download your encoded file, or extract secrets from suspect files

🔥 Quick Start

Requirements

  • Python 3.8+
  • Install dependencies:
    pip install streamlit cryptography PyPDF2 pillow

Run the App

streamlit run App.py

No CLI fuss—everything is on the web interface.


📂 Project Structure

StegMatrix/
├── App.py                 # Streamlit UI (main entry point)
├── Secure_transmit.py     # Hiding helpers (image/PDF/text)
├── Extractor.py           # Extraction helpers (all formats)
├── all old tests/         # Legacy/experimental scripts
├── .gitignore             
└── README.md

🛡️ Security Notes

  • Uses AES encryption before hiding—ensure you use your own strong password.
  • The default password in code is for demonstration; change it for any real use!
  • No files or secrets leave your device (runs locally).

🤝 Contributing

  • Fork & submit PRs!
  • Bug reports and feature ideas welcome via Issues.

📜 License

Unlicensed. Contact maintainer for custom use.


StegMatrix — Streamlined Steganography for Everyone!

About

An interactive Streamlit app for encrypting and hiding text, images, or documents inside image, PDF, or text files using modern steganography and AES encryption.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages