Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

asteg-0.1.5.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

asteg-0.1.5-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

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

Hashes for asteg-0.1.5.tar.gz
Algorithm Hash digest
SHA256 c2d37e2b67415cec528270d26d791769287c96019e0d0cac3f1a4f01281f4ec5
MD5 be18fc3dfbc48b020b41021b2a2ac4f8
BLAKE2b-256 e6f44edb5c52fa75e1c5277a03859c6a72441ab88d61ff93b05958e76af44767

See more details on using hashes here.

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

Hashes for asteg-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ef349a6a4e6644e5d8413f6bda3c14eabedf7704e04c966df32a6c6e610b3832
MD5 f263bc91bf333a1fdb46a9d87a3b058e
BLAKE2b-256 afbfc636c5383c89c655fae5f185167a685097b89cb4bbb96e650741dbb09cea

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page