Skip to content

Written in Rust, features a simple cli and a client-side webapp

License

Notifications You must be signed in to change notification settings

oliverbutler/steggy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steggy CLI Tool

Written in Rust, features a simple cli and a client-side webapp. This tool hides data within the least significant bit of an image. Obfuscation techniques are utilized to make the

steg.png

Install

brew tap oliverbutler/steggy
brew install steggy

Usage

Encode

steggy encode -f secret.txt -i image.jpg -o out.png

Decode

Decode will output the image inside an encoded image in the same path, optionally allows an output path for the resulting data.

steggy decode -i out.png

Image Data Structure

This is the structure of a steggy encoded image file.

Pos Length Field
0 1 byte Flags (unused)
1 4 bytes Name length
2 4 bytes Data length
6 16 bytes Salt
22 X Name
22+x Y Data

About

Written in Rust, features a simple cli and a client-side webapp

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published