Skip to content

Covert Communication using LSB Based Image Steganography in the frequency domain using the DCT transform.

License

Notifications You must be signed in to change notification settings

subedigaurav/dct-image-steganography

Repository files navigation

DCT LSB Image Steganography Project

It is a full-fledged JavaFX Application for hiding text messages in JPEG image. The technique is known as Steganography

This project is the implementation of my own research paper. The corresponding paper can be found here.

Installing

Pre-requisites

  1. MySQL Server

    The configuration of MySQL Server is:

    server: localhost
    port: 3306
    username: root
    password: none

    You can use the above credentials, or use you own. Modify the DbUtil.java file as necessary. The file is located in src->util

  2. Java Development Kit 8

    You can download the JDK from here

Launch the Application by running MainWindow.java located in the src->util folder.

Limitations

  1. The input image must have dimensions divisible by 8. This is because the MCU used for frequency domain transformation is of size 8x8.
  2. The imput image should be Baseline JPEG. Progressive JPEGs are not supported.

Acknowledgements

I would like to thank all the professionals in the field for their contribution. I am grateful to the maintainers of the following libraries:

  1. JFoeniX
  2. ControlsFX
  3. Apache Commons Codec

NOTE

I developed the project in IntelliJ IDEA. You can use the impl file for configurations.

Have a Nice Day!

Gaurav Subedi

Releases

No releases published

Sponsor this project

Packages

No packages published