All Projects → dhsdshdhk → stegpy

dhsdshdhk / stegpy

Licence: MIT license
Simple steganography program based on the LSB method.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to stegpy

StegX
Steganography (BMP, PNG, WAV, MP3, AVI, FLV)
Stars: ✭ 22 (-70.27%)
Mutual labels:  steganography, lsb
Image-Stegano
Analysis and Implementation of Image Steganography methods using Java
Stars: ✭ 19 (-74.32%)
Mutual labels:  steganography, lsb
Copy Webpack Plugin
Copy files and directories with webpack
Stars: ✭ 2,679 (+3520.27%)
Mutual labels:  file
FileRenamerDiff
A File Renamer App featuring a difference display before and after the change.
Stars: ✭ 32 (-56.76%)
Mutual labels:  file
filein-frontend
The best way to share files
Stars: ✭ 16 (-78.38%)
Mutual labels:  file
React Native Fetch Blob
This project was started in the cause of solving issue facebook/react-native#854, React Native's lacks of Blob implementation which results into problems when transferring binary data.
Stars: ✭ 2,593 (+3404.05%)
Mutual labels:  file
video thumbnail
This plugin generates thumbnail from video file or URL. It returns image in memory or writes into a file. It offers rich options to control the image format, resolution and quality. Supports iOS and Android.
Stars: ✭ 159 (+114.86%)
Mutual labels:  file
Aiofile
Real asynchronous file operations with asyncio support.
Stars: ✭ 214 (+189.19%)
Mutual labels:  file
flutter file utils
Flutter package for managing files on Android
Stars: ✭ 35 (-52.7%)
Mutual labels:  file
Base64 Encoder
Base64 Encoder
Stars: ✭ 245 (+231.08%)
Mutual labels:  file
rust-json-file-store
A simple JSON file store written in Rust.
Stars: ✭ 61 (-17.57%)
Mutual labels:  file
Xxexploiter
Tool to help exploit XXE vulnerabilities
Stars: ✭ 243 (+228.38%)
Mutual labels:  file
Steno
Specialized fast async file writer
Stars: ✭ 236 (+218.92%)
Mutual labels:  file
simple-file-server
Transfer and browse files as simple as possiable via HTTP. Supported Windows, Linux, Mac OS...(Support QRCode output)
Stars: ✭ 43 (-41.89%)
Mutual labels:  file
Inert
Static file and directory handlers for hapi.js
Stars: ✭ 236 (+218.92%)
Mutual labels:  file
Cakebase
Cakebase is an asynchronous json database for nodejs.
Stars: ✭ 28 (-62.16%)
Mutual labels:  file
Android File Chooser
a lightweight file/folder chooser or picker
Stars: ✭ 231 (+212.16%)
Mutual labels:  file
Renamer
Rename files in bulk.
Stars: ✭ 240 (+224.32%)
Mutual labels:  file
logstash-input-file
No description or website provided.
Stars: ✭ 67 (-9.46%)
Mutual labels:  file
ts3admin.class
The ts3admin.class is a powerful api for communication with Teamspeak 3 Servers from your website! Your creativity knows no bounds!
Stars: ✭ 107 (+44.59%)
Mutual labels:  file

stegpy

A program for encoding information in image and audio files through steganography. Any type of data can be encoded, from raw strings to files, as shown below:

On the left, a house with a steganographically hidden image. On the right, the extracted hidden image of a cat. It is revealed by removing all but the least significant bit of each color component in the host image.


Supported host formats

  • PNG
  • BMP
  • GIF
  • WebP
  • WAV

Images in a different format are automatically converted to PNG. Different audio formats are not supported at all.


Dependencies

  • numpy
  • cryptography
  • Pillow (PIL fork)

Installation

 pip3 install stegpy

Usage:

Hide a message or file:

 stegpy "Hello World!" image.png

Extract it:

 stegpy _image.png

Data is encoded without any protection by default, but it can be encrypted with the -p flag:

Encrypt:

 stegpy "Hello World!" image.png -p
Enter password (will not be echoed):
Verify password (will not be echoed):
 stegpy _image.png -p
Enter password (will not be echoed):
Hello World!

More options:

 stegpy -h

To do

  • Add docstrings
  • Allow encoding across multiple files
  • Support JPEG & FLAC as hosts
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].