pepperpickle

command module
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2016 License: BSD-3-Clause Imports: 23 Imported by: 0

README

pepperpickle

Synopsis

PEPPERPICKLE is a small program that can be used to secretly store a file into an image file.

The hidden file is encrypted using AES256 and stored steganographically in the image. A hidden file can be any file, provided it is significantly smaller than the cover image (i.e. the image file it is stored in).

Supported input formats for the cover image are PNG, JPG and GIF. As output, only PNG is supported.

Currently, the message is stored using the LSB (Least Significant Bit) of the pixel data.

Installation

pepperpickle is written in Go 1.6. To successfully compile it, "golang.org/x/crypto/scrypt" and "golang.org/x/crypto/ssh/terminal" are needed.

You can install the additional packages by issuing:

$ go get golang.org/x/crypto/scrypt

$ go get golang.org/x/crypto/ssh/terminal

or just clone the repo: git clone https://go.googlesource.com/crypto

see https://go.googlesource.com/crypto for further information

Usage

to encrypt a file into an image:

pepperpickle -encrypt FILE_TO_HIDE -image IMAGE

to decrypt a file:

pepperpickle -decrypt IMAGE_out.png

The user will be asked to provide a password.

Revision history

ver. 0.0.1: initial commit

License

Pepperpickle is released under a BSD-Style license.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL