Skip to main content

An image steganography tool to hide secrets in plain sight

Project description

Le Secret

This is a TUI re-implementation of my freshman year project The Secret (it was 2018 by the way...🫣), an image steganography tool to hide secrets in plain sight.

Use it to secretly encode and decode messages within image files and share the images on popular messaging apps!

Installation

pip install lesecret

Get Started

Start the TUI-based application with the following command:

lesecret

There are two modes for Le Secret: encode and decode.

In encode mode, you need to provide an image along with the message you would like to encode and a passkey. Le Secret will produce a new image with the name <original-name>-<random-hex-digits>.png in the same directory.

In decode mode, you need to provide an image and a passkey. The decoded message will be shown only if the image contains an encoded message and the correct passkey is provided.

So far I have tested sending the image over Line, Telegram (send as a file), and Messenger. The encoded message preserves in all three applications. However, if you download the image on your iPhone (I don't have an Android phone sorry) then resend the image, the encoded message won't preserve. I suppose it's because the file format changes while downloading the image.

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

lesecret-0.0.5.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lesecret-0.0.5-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file lesecret-0.0.5.tar.gz.

File metadata

  • Download URL: lesecret-0.0.5.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for lesecret-0.0.5.tar.gz
Algorithm Hash digest
SHA256 59c88e1932cd32877edd026796ea03e687b568c513bf070ed6714b83aa115056
MD5 3275e38a31f37f3fca9cb5ab4118ce60
BLAKE2b-256 2d0e9d48ea703a83385862a2772fadc065afc93b610eea78adcd10d9d92c1436

See more details on using hashes here.

File details

Details for the file lesecret-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: lesecret-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for lesecret-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b778e9640bc9f1a24ef9b219a9cc1f466cca7616e8267ae4aad8ada86c46363f
MD5 a0c8a59ddc438b3fbb05c9beb7d6c48f
BLAKE2b-256 11049302bcf41030dc03d8ce629a0671250834032accb503f6be9290163047c0

See more details on using hashes here.

Supported by

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