How to Hide Secret Message in image Linux tutorial




In today's post I'm going to show how to embed a text message into an image file. This type of messaging is known as steganography. Steganography is the practice of hiding secrets in such a way that only the intended message recipient would know to look for your hidden message.

In this basic form of secret messaging we'll be adding text onto the end of a file. I'm going to use the following image of Tux for my example. 


You can save the above image to give it a try, or you can just use an image that you already have. I'm going to show two ways to do this. In the first example I'll show how to enter your message interactively. In the second example I'll show how to take a message saved in a text file and append it to the end of the image file.

Enter your message interactively
Open a terminal window and navigate to the directory where your image is stored. Now we'll use the cat command to append text to the end of the image file.
cat hackterm.png - >secret.png
The cursor should now be blinking, waiting for you to enter your message from standard input. Start off by hitting [Enter] to create a blank line. This will make it so your message starts on a new line at the end of the file. Now just type in the rest of your secret message. Hit [Enter] one more time when you're done, then hit [Ctrl]+[D] to exit.

Now, if you want to read your secret message from the file, just use

Hackterm.png 
Hackterm a secret message

Embed a message using a text file
In the second example we're going to save the secret message in a text file first, then append it to the end of an image.

Open your favorite text editor and create your secret message. Make sure to leave an empty line at the beginning of the text file to make it easier to distinguish your message later. Now save the file as message.txt.

Now there's a couple of ways to approach adding the message to your image. You can take your message and image and merge them into a new file like this.

cat hackterm.png message.txt >secret.png 
Or you can append your message to the end of the original image like this.

cat message.txt >>ShinyTux.png 

Post a Comment

Previous Post Next Post