Secure Steganography

Encode Message

Decode Image

ⓘ Choose the image from which you want to decode the message.

Introduction

Steganography is the practice of concealing a secret message within an ordinary message or file, without anyone else being aware that there is a hidden message. The goal of steganography is to hide the existence of the message, so that it can be transmitted undetected. Unlike cryptography, which relies on encryption to make a message unreadable to anyone who doesn't have the key, steganography does not alter the message in audio file, by purposes, from covert communication to digital watermarking, and has been used throughout history in various forms.

What's Different?

In traditional Steganography technique we simply hide our message in our image where our message is in plain text format.
With the integration of AES with Steganography, it provides additional layer of security to the user.

Advanced Encryption Standard (AES)

The Advanced Encryption Standard (AES) is a symmetric block cipher chosen by the U.S. government to protect classified information.
AES is implemented in software and hardware throughout the world to encrypt sensitive data. It is essential for government computer security, cybersecurity and electronic data protection. Since AES puts data through multiple encryption rounds and splits a message into smaller blocks of 128 bits, it is more secure and reliable than older symmetric encryption methods.

AES Key Generation

Our application use Web Crypto API for AES key generation.
Mode: AES-CBC
Key Length: 128 bits

To Encode

• To encode a message into an image, choose the image you want to use.
• Click on Generate Key button to get your AES Key. Dont't forget to save your AES Key as you will need it for decoding your message.
• Enter your message and hit the Encode button.
• Keep in mind that the image needs to be larger the more text you wish to conceal. You will be alerted if the image you selected is too small to convey your message.
• Both the image and the message you conceal won't ever be sent over the internet.

To Decode

• To decode a hidden message from an image, choose the image from which you want to decode the message.
• Enter your AES Key which you used for encoding hit the Decode button.
• Both the image and the message you conceal won't ever be sent over the internet.