• Stars
    star
    103
  • Rank 326,048 (Top 7 %)
  • Language
    HTML
  • Created over 9 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Steganography Online

Since I wanted to look into steganography for some time, this is a small project dedicated to steganography.

It provides functionality to encode a message in an image and to decode the message from the image.

Head over to the github page and check out the online decoder and encoder.

About Steganography

Steganography is the art of hiding a message inside another message. In this case we will hide a text message inside an image. An image will most propably go unnotified, not a bunch of people will suspect a message hidden inside an image. Steganography is no means of encryption, just a way of hiding data inside an image.

If you want to learn about Steganography in detail head over to the Wikipedia article.

Implementation Details

The User chooses an image, the image data is then normalized, meaning that each RGB value is decremented by one if it is not even. This is done for every pixel in the image.

Next the message is converted to a binary representation, 8 Bits per character of the message. This binary representation is then applied to the normalized image, 3 Bit per pixel. This concludes, that the maximal length of a message hidden in an image is:

Image Width * Image Height * 3
------------------------------
              8

Since the image was normalized, we now know that an even r, g or b value is 0 and an uneven is a 1. And this is how the message is decoded back from the image.

Additional layers of security

As mentioned before, steganography is no means of encryption, just a way to hide data from plain sight. But one could, for example, hide a pgp encrypted message inside an image. So even if the image did not go unnoticed, the message would still only be readable by the person it was addressed to.

More Repositories

1

graphql-custom-types

A collection of custom GraphQL types like Email, URL and password.
JavaScript
220
star
2

esc-configurator

A Web-App to flash your BLHeli_S and AM32 based ESCs from the browser using the Web-Serial API.
JavaScript
97
star
3

udp-hole-punching

UDP hole punching server and client implementation with twisted in python.
Python
48
star
4

python-dbus-examples

Python DBUS examples including emitting/receiving signals and calling proxied methods.
Python
42
star
5

amdvbflash

39
star
6

amazon-bot

JavaScript
37
star
7

generator-es6-graphql

Yeoman generator for an ES2015 enabled GraphQL Server
JavaScript
20
star
8

google-chrome-extension-template

Template for a Google Chrome Extension
JavaScript
18
star
9

amazon-wish-list

NPM module to find amazon wish lists by their ID or multiple lists by customer ID.
JavaScript
15
star
10

Oversample

Oversample Arduinos ADC to get resolutions up to 16 Bit.
C++
14
star
11

LiftOff-Track-and-Race-Generator

LiftOff Track and Race Generator
JavaScript
7
star
12

python-ethermine

Python ethermine API wrapper.
Python
4
star
13

generator-ho

Yeoman generator for aliased generator functionality.
JavaScript
4
star
14

TinTin-hellmoo

Shell
3
star
15

customizable-box-mod-generator

Source repository for http://www.thingiverse.com/thing:1685090
OpenSCAD
3
star
16

Arduino-HYT-221-I2C

Output values read from the HYT family via I2C on the Arduino serial console.
Arduino
3
star
17

icoboard-wiki

CSS
3
star
18

proxy-source

You need a working proxy for your project? Look no further.
JavaScript
3
star
19

waste-0-meter

Beverage Counter for the r0ket
3
star
20

python-script-template

Python script template with argument handling
Python
2
star
21

JJB

Java Jabber Bot
Java
2
star
22

RIIG

Ruby Imageboard Image Grabber
Ruby
2
star
23

dji-hd-fpv-led-matrix

Display symbols on the LED matrix of the DJI HD FPV goggles
Shell
2
star
24

dji-hd-fpv-helpers

Helper scripts for the DJI HD FPV system - to be run on the host
Python
2
star
25

D7-Module-Skeleton

Drupal 7 Module Skeleton & Creator Script
Shell
2
star
26

polaroidify

jQuery Polaroid Stack Plugin
JavaScript
2
star
27

dji-hd-fpv-easy-setup

Shell
1
star
28

AJTRL

Another Java TV Rage Library
Java
1
star
29

ecma-library-template

JavaScript
1
star
30

japybot

Jabber Bot with with easily extensible commands.
Python
1
star
31

discharge-logger

Serial discharge logger for ZPB30A1 electronic constant current load
Python
1
star
32

distributed-md5-hashing

Distributed MD5 hashing
JavaScript
1
star
33

jquery-yosys

jQuery wrapper for yosys
JavaScript
1
star
34

generator-minimal-generator

Yeoman generator that generates a minimal yeoman generator
JavaScript
1
star
35

jQuery-Plugin-Template

jQUery Plugin Template with init, reset and destroy methods.
JavaScript
1
star
36

framebuffer-menu

C
1
star
37

expander

jQuery List expander
JavaScript
1
star
38

marsjs

mars in javascript
JavaScript
1
star
39

yts.to

NPM module for the yts.to API
JavaScript
1
star
40

reddit-e-liquid-flavor-bot

Reddit E-Liquid flavor linking bot
Python
1
star
41

ProxyMonitor

Monitor your proxy lists
1
star
42

TxJoystick

C++
1
star
43

Mame--Global-Leaderboard-patch

A patch for mame to transmit highscores to a global leaderboard.
1
star
44

MAX31855_SPI

MAX31855 SPI only library implementation for Arduino
C++
1
star