Modern technology gives us many things.

How to use OpenStego for Steganography?

1 731

OpenStego is a software(tool) used to achieve the Steganography it is free and simple to use the software. In this article we discuss how to use OpenStego for hiding data inside data, that is, use Steganography for privacy and secrect keeping.

Steganography is data hidden within data. Steganography is an encryption technique that can be used along with cryptography as an extra-secure method in which to protect data. Steganography techniques can be applied to images, a video file or an audio file.


The software needs java installed on your system as a prerequisite to run the software as its completely based on Java so to run openstego first you need to install java.

How to install and Launch OpenStego:-

To download the openstego go to their official site click on download button. It will head you to the Github repository of Openstego just click on the first and latest version which is in zip format just extract it after downloading and you are ready to go with software.

Direct Download Link:

After extraction their will be a folder named openstego-0.7.3 go into it there you will find windows batch file named openstego just double-click on it and you will get the GUI of software as shown below, for some reason if you don’t get windows batch file then go inside the lib folder present and you will see the jar file named openstego just double click and launch it and you will get the GUI of software.

You will get the following GUI:

how to use openstego

The openstego works on both command line interface(CLI) and graphical user interface(GUI), as this is the beginners guide so we will see GUI in this tutorial.

As there are two things we can do with this software i.e Data Hiding and Digital Watermarking. In this tutorial we are going to see Data Hiding.

How to use OpenStego for Data Hiding?

So lets start with Data Hiding select Hide Data on left corner then in the field Message File add the file you want to hide. The file given here can be of any type in the openstego.

how to use openstego

Then in the next field Cover File give the file inside which you want to hide your file, the file you will give in the cover filed will be the shown file or output file that will be visible to a user. For openstego, it should be the image file which will cover the hidden files.

And also you can give single or multiple files in which you can embed the same message or file which is selected above.

Cover File

After this the last field is remaining of Output Stego File where we have to give the output file name by which you want the file name to be displayed and the file will be of the cover file you have provided just the name of the file will be this and the extension will be of stego.

At last, you have to provide the options to file those are:

  • Encryption algorithm the openstego gives two inbuilt encryption algorithms to encrypt your file i.e AES 128 & AES 256. Select the option by which you want to encrypt your file.
  • Then the password field for if you want to password protect your file i.e when you extract data from the output file in the openstego you will need to provide the correct password to extract the data hidden data from the file. It will be the added security layer to your file.

The final hiding data process will be as shown above after providing all the data click on the Hide Data button at the right corner and then the result file named output(in my process) will be created at the home folder of openstego named openstego-0.7.3.

Here we come to the end of Data Hiding now we will go with Extraction of hidden data.

Now you can send or keep the output file generated so that no one can find your hidden data but when you want the data back from the file or if you send that file to anyone then to extract that data from the file the end user also must have the OpenStego and it can be extracted from it as follows:

In the GUI you will see the Extract Data button in the section Data Hiding click on it and then there will be the Input Stego File field in it provide the file you want to extract i.e output file we have generated in our case. After that just give the folder path in Output Folder for Message File field so that the extracted files i.e hidden files will be extracted to that folder.

Below you will see the Password field as we see while Data Hiding if we have given the password to file then you will need to provide that password here to extract Data that’s all after filling all those information just click on the Extract Data button and your files will be in the given folder.

Here we come to the end of this tutorial as we discussed complete and in detail usage of this tool for Data Hiding now you can send any secret file or keep it safe with this tool.

But as we say in our field that no security is full proof so keep experimenting as I always say and explore all it by yourself that’s the best way to learn anything.

If you liked this tutorial(blog) comment and let us know and also give if any suggestions are there feel free to comment, also don’t forget to check our other blogs and subscribe us to get notified for our latest blogs and news. Donate us if you can at

Recommended Read

  1. No More Ransom: New Free Decryption Tools Available
  2. Commodity Ransomware Is Here
  3. RoT: Ransomware of Things
  4. Probably Everything You Need to Know About WannaCry Ransomware Organised Chronologically
  5. Intriguing Career Opportunities in Data Science for Freshers
  6. Top 10 Best Command Line Networking Utilities in Windows
  7. List of 7 Best Anti-Ransomware Tools to Protect You
  8. 7 Best Tips for Choosing the Best Data Backup Tools
  9. 4 Ways Big Businesses Can Protect Their Data
  10. Top 15 must-know CLI commands for every Linux user.


1 Comment
  1. Amar Arage says

    Nice bro…it is good information for me….caaryy onn!.

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.