This project implements image steganography in C using the Least Significant Bit (LSB) technique. It allows users to securely hide a text file inside a BMP image and later retrieve the hidden data without visibly altering the image.
- Encode secret text into BMP images
- Decode hidden text from encoded images
- Command-line based operation
- Preserves original image appearance
- Supports file-based secret messages
- Advanced C
- File Handling
- Bitwise Operations
- Pointers
- Command Line Arguments
- Makefiles
encode.c: Encoding functionalitydecode.c: Decoding functionalitycommon.h: Shared declarationsencode.h: Encoding function prototypesdecode.h: Decoding function prototypestypes.h: User-defined data types
make./a.out -e beautiful.bmp secret.txt stego.bmp./a.out -d stego.bmp output.txt- Understanding BMP file structure
- Bitwise manipulation techniques
- File I/O operations in C
- Command-line argument processing
Nikhil Rajshekar Chavan