Welcome to the Steganography and Cryptography Portal! This application allows you to hide text in audio files, text in images, and images within images using steganographic techniques.
- Text in Audio: Hide text messages within audio files.
- Text in Image: Hide text messages within image files.
- Image in Image: Hide one image within another image.
- Python 3.x
- Required Python libraries:
stegano,Pillow,twofish,memory_profiler,wave
To get started, clone this repository and install the necessary dependencies:
git clone https://github.com/pranjalgautam11/Data-Protection-using-Steganography-and-Cryptography.git
pip install -r requirements.txt
Run the main script to access the Steganography and Cryptography Portal:
python menudriven.py
You will be presented with a menu to choose from different steganographic techniques:
Welcome to Steganography and Cryptography Portal
Enter 1: text in audio Enter 2: text in image Enter 3: image in image Enter 0: Exit Choice:
- Text in Audio: Enter
1to hide text within an audio file. This will invoke theaud_steg()function from thetextinaudiomodule. - Text in Image: Enter
2to hide text within an image file. This will invoke theincript()function from thetextinimagemodule. - Image in Image: Enter
3to hide one image within another image. This will invoke theimage_steg()function from theimageinimagemodule. - Exit: Enter
0to exit the portal.
Provides functions to encode and decode text messages in audio files using the LSB (Least Significant Bit) technique. Also supports encryption and decryption of the encoded audio files.
Provides functions to encode and decode text messages in image files by modifying pixel values. Also supports encryption and decryption of the encoded image files.
Provides functions to encode and decode images within other images using the LSB technique. Also supports encryption and decryption of the encoded image files.
Developed by:
- Pranjal Gautam - [email protected]
- Bhargavi Joshi - [email protected]