Skip to content

Stenoo is a comprehensive, user-friendly steganography application that allows you to hide secret messages within various digital media formats. Built with Python, it provides a powerful yet accessible tool for data hiding and retrieval.

Notifications You must be signed in to change notification settings

enough-jainil/stenoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stenoo ➿

Ultimate Steganography Software 🦸

Stenoo is the do-all steganography application, designed to hide your messages rather than just encrypting them. 😁

Formats Supported:

  • Images
  • Audio
  • Text
  • Video To be supported in future versions

In today's world, hiding messages is as crucial as encrypting them. Stenoo provides a comprehensive solution for your steganography needs.

Features

  • Hide your private messages in images, audio & text files.
  • Password protection for enhanced security.
  • Forgot password recovery feature.
  • User-friendly interface with helpful tooltips.
  • Cross-platform compatibility (Windows, macOS, Linux).

Installation

# Your global Python installation needs to have pipenv
pip install pipenv

# Clone the repo
git clone https://github.com/enough-jainil/stenoo.git

# Change directories into the project
cd stenoo

# Install dependencies
pipenv install

# Activate the Pipenv shell
pipenv shell

# Start the program
python main.py

Usage

  1. Launch the application by running python main.py
  2. Choose the type of steganography (Text, Image, or Audio) from the main menu.
  3. For encoding:
    • Select the carrier file
    • Enter the message or select a file to hide
    • Set a password
    • Choose the output location
    • Click "Encode" or "Embed"
  4. For decoding:
    • Select the steganographic file
    • Enter the password
    • Click "Decode" or "Extract"

For detailed usage instructions, please refer to the User Manual.

Development

For those interested in contributing to Stenoo:

# Install dev dependencies
pipenv install --dev

# Run tests
pytest

# Check code style
flake8

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

Roadmap

  • Implement video steganography support
  • Enhance encryption for improved data security
  • Develop web and mobile versions
  • Implement advanced steganography techniques

Why Steganography?

Steganography is not just about hiding data; it's about hiding the very existence of the data. While encryption makes data unreadable, steganography makes it invisible.

Example:

  • Encrypted: Qcaapgrw gq gknmprylr (Easily detectable as encrypted)
  • Steganographic: Your message is hidden within an ordinary-looking file, leaving no trace of its existence.

Acknowledgments

  • SNOW for text steganography
  • OpenCV community for image processing capabilities
  • All contributors who have helped shape Stenoo

Remember: Stenoo is a tool for privacy, not secrecy. Use responsibly and ethically.

About

Stenoo is a comprehensive, user-friendly steganography application that allows you to hide secret messages within various digital media formats. Built with Python, it provides a powerful yet accessible tool for data hiding and retrieval.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages