https://github.com/pranjalgautam11/data-protection-using-steganography-and-cryptography
This menu driven program ensure the steganography and cryptography of the files.
https://github.com/pranjalgautam11/data-protection-using-steganography-and-cryptography
cryptography encryption-decryption steganography twofish
Last synced: 2 months ago
JSON representation
This menu driven program ensure the steganography and cryptography of the files.
- Host: GitHub
- URL: https://github.com/pranjalgautam11/data-protection-using-steganography-and-cryptography
- Owner: pranjalgautam11
- Created: 2024-05-27T10:47:15.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-05-27T11:38:09.000Z (11 months ago)
- Last Synced: 2025-01-11T19:43:21.367Z (4 months ago)
- Topics: cryptography, encryption-decryption, steganography, twofish
- Language: Python
- Homepage:
- Size: 20.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Data-Protection-using-Steganography-and-Cryptography
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.
Features
-
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.
Prerequisites
- Python 3.x
- Required Python libraries:
stegano
,Pillow
,twofish
,memory_profiler
,wave
Installation
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
Usage
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 PortalEnter 1: text in audio
Enter 2: text in image
Enter 3: image in image
Enter 0: Exit
Choice:
Options
-
Text in Audio: Enter1
to hide text within an audio file. This will invoke theaud_steg()
function from thetextinaudio
module. -
Text in Image: Enter2
to hide text within an image file. This will invoke theincript()
function from thetextinimage
module. -
Image in Image: Enter3
to hide one image within another image. This will invoke theimage_steg()
function from theimageinimage
module. -
Exit: Enter0
to exit the portal.
Modules
textinaudio.py
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.
textinimage.py
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.
imageinimage.py
Provides functions to encode and decode images within other images using the LSB technique. Also supports encryption and decryption of the encoded image files.
Authors
Developed by:
-
Pranjal Gautam - [email protected] -
Bhargavi Joshi - [email protected]