https://github.com/eboadom/steg-it
NodeJs Steganography cli utility
https://github.com/eboadom/steg-it
javascript nodejs steganography
Last synced: 28 days ago
JSON representation
NodeJs Steganography cli utility
- Host: GitHub
- URL: https://github.com/eboadom/steg-it
- Owner: eboadom
- License: mit
- Created: 2017-02-23T09:23:27.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-24T11:51:03.000Z (about 8 years ago)
- Last Synced: 2025-02-08T08:10:55.207Z (3 months ago)
- Topics: javascript, nodejs, steganography
- Language: JavaScript
- Size: 2.75 MB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# STEG-IT.
Steganography utility to hide messages into images (png, jpeg, bmp).
### Installation.
* It's necessary to have installed the NodeJS environment. If it's not installed, go to NodeJS's web https://nodejs.org/es/.
Within the environment is available the package manager npm required to install STEG-IT.
* Execute the command ```git clone repository_address``` in the folder where you wish to install STEG-IT.
* Place yourself into the folder and execute ```npm install``` to initialize the project with the required dependencies.### Usage instructions.
* First, you must place yourself into the project's folder.
* The command ```node stegIt-cli --help``` shows the general help for the application with the available options.
* Each suboption (```hide``` to hide a message and ```reveal``` to recover it) have its individual help to see its options, for
example, to see the help of ```hide```, you have to execute the command ```node stegIt-cli hide --help```.#### Hide message.
* To hide a message into an image, the most basic command will be ```node stegIt-cli hide ``` that will ask for
insertion of the message by keyboard.
* It's available too the option to read the message from a file using the command ```node stegIt-cli hide --file ```.
* The resulting image will be saved within the same folder of the original with "_hacked" appended at the end.
* By default, the bits rate used (number of bits to encode by component rgb) is 4. It's possible to change it with the option
```--bits``` of ```hide```.#### Recover message.
* To extract a hided message from an image, it's must execute the command ```node stegIt-cli reveal ``` where
path_image corresponds to the path of the image with the hided message.
* By default, the bits rate used (number of bits to encode by component rgb) is 4. It's possible to change it with the option
```--bits``` of ```hide```.### Credits.
This application uses external Open Source libraries. Next it's show the addresses of the libraries's code sources along with their
licenses.* Project: number-converter
Copyright (c) 2015 Brett McLean
License (MIT) https://github.com/brettmclean/number-converter/blob/master/LICENSE
* Project: bitwise
Copyright (c) 2016 Florian Wendelborn
License (MIT) https://github.com/dodekeract/bitwise/blob/master/license.md
* Project: convert-string
Copyright 2013, JP Richardson
License (MIT)
* Project: prompt
Copyright (c) 2010 Nodejitsu Inc
License (MIT) https://github.com/flatiron/prompt/blob/master/LICENSE
* Project: jimp
Copyright (c) 2014 Oliver Moran
License (MIT) https://github.com/oliver-moran/jimp/blob/master/LICENSE### Autor.
Ernesto Boado.