The purpose of this project is to implement steganography techniques in Java, allowing for the hiding of data within images.
Project Benefits
This project is useful for learning and experimenting with steganography, particularly in understanding how data can be hidden and detected within image files.
How the Project Works
The project includes methods for hiding data using the Least Significant Bit (LSB) technique and analyzing hidden data using steganalysis methods like the Chi-square attack.
-
Selecting and opening a file:
-
Adding “hidden text”:
-
Saving a file with modified data:
-
Selecting and opening a file with modified data:
-
Search for hidden text in a modified data file:
Repository and Installation
To use the project:
-
Clone the repository:
-
Compile and run the Java application:
Project Workflow
-
File Selection: Choose and open the image file.
-
Data Hiding: Embed secret text into the image using LSB.
-
Data Extraction: Retrieve hidden text from the modified image.
Skills Gained
- Implementing steganography techniques in Java
- Understanding data hiding and extraction methods
- Analyzing hidden data using steganalysis