Steganography : Hiding text or file inside an audio
Project description
asteg
Steganography : Hiding text or file inside an audio
DESCRIPTION
This program can be used for hiding text or a file inside an audio file. The program utilizes the high-frequency component of an audio file to embed its payload. Which is almost undetectable with the human ear. You will never notice any drop in audio quality.
INSTALLATION
From a command line enter the command to install asteg
pip install asteg
You need to have python 3 installed. asteg won't run on python 2.
USES
Hiding 'Hello World!' inside infile.mp3. The resultant file is outfile.wav
$ asteg -p -o outfile.wav -i infile.mp3 -t 'Hello world!'
Hiding secret.odt inside infile.mp3. The resultant file is outfile.wav
$ asteg -p -o outfile.wav -i infile.mp3 -f secret.odt
META
The data is formatted first before embedding inside the audio. First a 10 byte header is added at the beginning of the data. The header format is as follows:
Number of Bytes | Description |
---|---|
2 | 'aS' Always |
1 | |
4 | Payload length |
1 | Length for filename for file embedding (7bit) + encryption flag (1bit) |
1 | Version of used program |
1 |
DEPENDENCY
- pydub
- numpy
- scipy
CURRENT LIMITATIONS
- Does not support encryption. (Has plan to add)
- Generates uncompressed wav file. Which is too big.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file asteg-0.1.5.tar.gz
.
File metadata
- Download URL: asteg-0.1.5.tar.gz
- Upload date:
- Size: 7.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2d37e2b67415cec528270d26d791769287c96019e0d0cac3f1a4f01281f4ec5 |
|
MD5 | be18fc3dfbc48b020b41021b2a2ac4f8 |
|
BLAKE2b-256 | e6f44edb5c52fa75e1c5277a03859c6a72441ab88d61ff93b05958e76af44767 |
File details
Details for the file asteg-0.1.5-py3-none-any.whl
.
File metadata
- Download URL: asteg-0.1.5-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef349a6a4e6644e5d8413f6bda3c14eabedf7704e04c966df32a6c6e610b3832 |
|
MD5 | f263bc91bf333a1fdb46a9d87a3b058e |
|
BLAKE2b-256 | afbfc636c5383c89c655fae5f185167a685097b89cb4bbb96e650741dbb09cea |