Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tamojitsaha/chaoskit

The Chaos Kit comprises of all the necessary python scripts for embedding information inside an image in a way that it goes unnoticed even with the Virtual Steganography Tool (VSL)
https://github.com/tamojitsaha/chaoskit

chaos-theory data-hiding morphology opencv-python opencv2 python steganography

Last synced: about 18 hours ago
JSON representation

The Chaos Kit comprises of all the necessary python scripts for embedding information inside an image in a way that it goes unnoticed even with the Virtual Steganography Tool (VSL)

Awesome Lists containing this project

README

        

ChaosKit


## Table of Contents
- [About](#about)
- [Concept Flow](#concept-flow)
- [Usage](#usage)
- [Authors](#authors)
- [License](#license)
- [Feedback](#feedback)

## About
[![Build Platforms](https://img.shields.io/badge/build_platform-Python2.7-3776AB.svg)](https://www.python.org/download/releases/2.7/)
[![Dependency](https://img.shields.io/badge/dependency-OpenCV-red.svg)](https://pypi.python.org/pypi/opencv-python)


The Chaos Kit comprises of all the necessary python scripts for embedding information inside an image in a way that it goes unnoticed even with the Virtual Steganography Tool ([VSL](http://vsl.sourceforge.net/)).

[Here](https://doi.org/10.1109/ICRCICN.2017.8234536) is the link to the IEEE publication based on the this work.

## Concept Flow

&nbsp

## Usage
- Download all the file as zip from [here](../../releases/latest)
- After install Python and running ```pip install opencv-python``` open ["steganography.py"](./steganography.py). Dont run it now!
- Make a text file named "msg.txt" in the same directory and put your own message. For [this particular image](./image.tiff?raw=true), the message file should be less than 8kb.
- The default password is ```-1, 2.01, 3 ```. Refer to line 127 and line 230 of ["steganography.py"](./steganography.py) to embed and decipher respectively.
- All paswwords parameters are double-precision floating point resulting a 192 bits key length.

Example password: ``` -3.12457863, 5.14785236997, 0.00012364478```
- Now you can run the file and look for image_encoded.tiff file in the same directory.

## Authors
[![ID](https://img.shields.io/badge/id-Tamojit-54C7EC.svg?style=for-the-badge)](http://tamojitsaha.info)

[![ID](https://img.shields.io/badge/id-Sandeepan-54C7EC.svg?style=for-the-badge)](http://sandeepan.info)

[![ID](https://img.shields.io/badge/id-Tanmoy-54C7EC.svg?style=for-the-badge)]( http://github.com/thetdg)

## License
Contents of this repository are realeased under [CC-BY-NC-SA 4.0](./LICENSE.md)

[![License: CC BY-NC-SA 4.0](https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-nc-sa/4.0/)

## Feedback
You can always open a [issue](https://github.com/TamojitSaha/ChaosKit/issues/new) if you find any bug.