Code Monkey home page Code Monkey logo

podast's Introduction

PODAST

Pointer Data Steganography: new approach to hide data in media PODAST is being developed as an educational project by Daan Velthuis and Nout Kleef.

Steganography is a way of keeping a message from being intercepted by a third party. This is often achieved by converting the message into binary, and dividing the binary message into smaller pieces, which are inserted into the binary values of pixels in an image. The goal is to make as few alterations as possible, as too many changes to the image will result in a noticeable difference.

PODAST tries to make these changes even less obvious, by choosing pixels in such a way that there is often not even a need to alter the binary value of a pixel. This is achieved by assigning the least significant bits in a pixel to a "pointer", which indicates the next pixel that is to be used for storing data. By doing so, we can point to the next pixel, which already stores the correct data without even altering any bits in the process.

demo

The following image shows the source image (left), and the image containing the hidden data. Yes, they look very similar. No, they really aren't! (Inspect them using an image editor, if you like.) source image and resulting image

How to install

Installing PODAST is quite easy.

  1. install a small http server to be able to serve image files on local environment
  • depends on node package manager, other http servers are possible too!
  • OSX/Linux
    • open a terminal/command prompt and type sudo npm install -g http-server
  • Windows (you may need to run command prompt as administrator)
    • open a terminal/command prompt and type npm install -g http-server
  1. clone the repository to use the code, or even make some improvements of your own
  • in the terminal/command prompt type git clone https://github.com/nout-kleef/PODAST.git
  1. run the http server
  • open a new terminal window (navigate to the repository on your device) and type http-server
  1. your PODAST clone is all set!

podast's People

Contributors

dvelthuis avatar nout-kleef avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

dvelthuis

podast's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.