npm.io
1.5.0 • Published 5 years ago

sexy-steganography

Licence
ISC
Version
1.5.0
Deps
2
Size
9 kB
Vulns
0
Weekly
0

Steganography Browser Client

npm version badge

This is a steganography browser client.

Install

$ npm install --save sexy-steganography

How it works

The steganography is technology to hide secret message into image data.
This steganography module can embed bytes params into image data.
Sample is following.

[Original Image]
cover_image

[Embeded Image]
stego_image

Original image is not embeded anything and embeded image is embeded 680 characters. This module algorithm allows you to embed secret message with slightly difference change. 1 pixed is 3 bytes and 3 bytes are 2^24 bit. With this algorithm, it changes just 2 bit of 2^24 bit(4 bit / 16777216 bit) for each pixel when this module embeds params into image. If you can see the difference, you can be a space telescope

hubble
Hubble space telescope has 600 eyesigth.

Demo

This module has demo application in demo directory to use this module with simple application.

Setup
$ cd demo && yarn && yarn start

You can see the demo application on localhost:3000 like following.

demo

Upload -> Upload Your Image Want To Embed Secret Message.
Embed -> Embed Secret Message Into Your Uploaded Image And Emit Stego Image.
Download -> Download Stego Image Which Is Embeded Secret Message.
Decode -> Decode Secret Message From Uploaded Image.

Enjoy Your Steganography Life

Test

$ npm install && npm test