Skip to content

subedigaurav/dct-image-steganography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Packages

No packages published