HiddenInk: LSB Steganography
This project is a tool written in C language to hide and extract messages inside images using the LSB (Least Significant Bit) steganography technique. It was developed with the goal of exploring simple methods for hiding information in images without producing visible changes.
⚙️ General Operation Link to heading
- Input:
- The user provides a PNG image and a text file.
- Hiding (mode
-h
):- The image size is analyzed, and the least significant bit of each color channel is replaced with bits from the message.
- Extraction (mode
-u
):- The image is scanned to reconstruct the hidden message from the modified bits.
🛠️ Tools Used Link to heading
- C language: Main implementation language.
- libpng: Library for handling PNG files.
- SDL2 / SDL2_image: Graphics libraries for image manipulation.
- gcc: Compiler used to build all program modules (
hider.c
,revealer.c
, etc.).