All Projects → jaybosamiya → busysteg

jaybosamiya / busysteg

Licence: other
👻 Hide information content into busy areas of images, optimally

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to busysteg

beep-beep
Fictional p2p protocol
Stars: ✭ 34 (-45.16%)
Mutual labels:  proof-of-concept
hacker
Hack on your project easily. A liftoff proof-of-concept.
Stars: ✭ 21 (-66.13%)
Mutual labels:  proof-of-concept
cryptographic-protocols-arduino-and-PC
This project demonstrates how cryptographic protocols can be implemented for the case when an Arduino board and a PC communicate. Primitives implemented: AES, RSA and Diffie–Hellman key exchange.
Stars: ✭ 46 (-25.81%)
Mutual labels:  proof-of-concept
frontend-park
哈喽大家好~我是荣顶!这是一个有趣的前端趣味知识公园~该项目是我平时捣鼓前端相关技术的一些案例集合。
Stars: ✭ 66 (+6.45%)
Mutual labels:  steganography
gif-msg
Hide 127 bytes in a gif without touching any pixels or colors
Stars: ✭ 26 (-58.06%)
Mutual labels:  steganography
deep-steg
Global NIPS Paper Implementation Challenge of "Hiding Images in Plain Sight: Deep Steganography"
Stars: ✭ 43 (-30.65%)
Mutual labels:  steganography
Defeat-Defender-V1.2
Powerful batch script to dismantle complete windows defender protection and even bypass tamper protection ..Disable Windows-Defender Permanently....Hack windows. POC
Stars: ✭ 885 (+1327.42%)
Mutual labels:  proof-of-concept
steamstatus
A quick and dirty POC website to view the status of Steam CM servers. Precursor to steamstat.us
Stars: ✭ 67 (+8.06%)
Mutual labels:  proof-of-concept
savjeecoin-frontend
Angular app to visualize & interact with a blockchain
Stars: ✭ 55 (-11.29%)
Mutual labels:  proof-of-concept
Umbraco-RCE
Umbraco CMS 7.12.4 - (Authenticated) Remote Code Execution
Stars: ✭ 61 (-1.61%)
Mutual labels:  proof-of-concept
cordentity-poc-supply-chain
A proof of concept for cordentity
Stars: ✭ 20 (-67.74%)
Mutual labels:  proof-of-concept
Image-Stegano
Analysis and Implementation of Image Steganography methods using Java
Stars: ✭ 19 (-69.35%)
Mutual labels:  steganography
Hide-in-png
Hide any file in a PNG Image
Stars: ✭ 17 (-72.58%)
Mutual labels:  steganography
PyTorch-Deep-Image-Steganography
A PyTorch implementation of image steganography utilizing deep convolutional neural networks
Stars: ✭ 71 (+14.52%)
Mutual labels:  steganography
advisories
Advisories and Proofs of Concept by BlackArrow
Stars: ✭ 17 (-72.58%)
Mutual labels:  proof-of-concept
AperiSolve
Steganalysis web platform
Stars: ✭ 268 (+332.26%)
Mutual labels:  steganography
fincher
A steganography tool for text
Stars: ✭ 80 (+29.03%)
Mutual labels:  steganography
Pool2020
💼 Pools organized for Epitech's students in 2020.
Stars: ✭ 14 (-77.42%)
Mutual labels:  steganography
embernati-upload-demo
workmanw.github.io/embernati-upload-demo
Stars: ✭ 42 (-32.26%)
Mutual labels:  proof-of-concept
7uring
An advanced cryptography tool for hashing, encrypting, encoding, steganography and more.
Stars: ✭ 15 (-75.81%)
Mutual labels:  steganography

BusySteg

Hide information content into busy areas of images, optimally

Basic Idea

Some parts of the image (for example, tree foliage) are busier than others (for example, the sky). It is possible to hide upto even 4 bits per 8 bit pixel in such areas, with no perceptible change to the image. Additionally, such modifications are virtually impossible to detect using common steganalysis techniques.

The original idea for this is taken from a paper titled "Keyless dynamic optimal multi-bit image steganography using energetic pixels" by Goutam Paul et. al..

The implemented technique is resistant against:

  1. Visual attacks
  2. Analysis though quality metrics
  3. Structural attacks
  4. Statistical attacks

Example

Original Image

original image

Image with text hidden

Encoded image

In the above image, the text hidden is

Beauty lies in the eye of the beholder

Quite a fitting caption actually.

Bitplane analysis

A bitplane analysis on the image shows no visible artefacts.

Bitplane Analysis

Usage

The code requires OpenCV 2.x, and CMake installed.

Compile using:

mkdir bin
cd bin
cmake ..
make

Hide data into an image using:

./busysteg h <image path> <data path> <output image path>

Extract data from the image using:

./busysteg x <image path> <output data path>

License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].