Inspiration

With increasing concerns about privacy and secure communication, we wanted to create a system where messages could be hidden inside media files and transmitted securely, making it nearly impossible for unauthorized parties to intercept or detect them. StegoNet was born from the idea of combining encryption and steganography to protect sensitive information.

What it does

StegoNet allows users to embed messages inside images using LSB steganography and AES-256 encryption. Users can then extract and decrypt messages only if they have the correct password. The system ensures integrity with SHA-256 hashing, automatically verifying that the message hasn’t been tampered with.

Key features: • Embed messages in images securely • Extract hidden messages with password protection • Auto-verify message integrity • Supports images up to 10MB

How we built it

We built StegoNet using a combination of frontend and backend technologies: • Frontend: React.js for an interactive and user-friendly interface. • Encryption: AES-256 for strong encryption of messages. • Steganography: LSB (Least Significant Bit) method for hiding messages in images. • Integrity Check: SHA-256 hashes to ensure the message is untampered. • File Handling: Drag-and-drop support for easy embedding/extraction.

Challenges we ran into

• Implementing robust steganography that could handle varying image sizes and formats without corrupting the image. • Ensuring encryption and decryption workflows were seamless for users. • Handling error cases, such as wrong passwords, corrupted images, or unsupported file formats. • Maintaining UI simplicity while integrating complex cryptography and steganography features.

Accomplishments that we're proud of

• Successfully combined AES-256 encryption with LSB steganography for secure message hiding. • Built a fully functional, user-friendly interface that makes steganography accessible to anyone. • Added SHA-256 integrity verification to detect tampered messages. • Created a system that works reliably for images up to 10MB.

What we learned

• The importance of balancing security and usability—strong encryption is useless if users can’t interact with it easily. • Practical insights into cryptography, hashing, and steganography. • Handling file operations efficiently on the frontend. • Debugging and testing edge cases in secure communication systems.

What's next for StegoNet

• Support for audio and video steganography. • Mobile app version for on-the-go secure messaging. • Post-quantum cryptography to future-proof against quantum attacks. • Cloud integration for secure message storage and retrieval. • AI-powered suggestions for automatic message embedding and optimization of image quality.

Built With

Share this project:

Updates