All Projects → varunon9 → Image-Stegano

varunon9 / Image-Stegano

Licence: MIT license
Analysis and Implementation of Image Steganography methods using Java

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Image-Stegano

stegpy
Simple steganography program based on the LSB method.
Stars: ✭ 74 (+289.47%)
Mutual labels:  steganography, lsb
StegX
Steganography (BMP, PNG, WAV, MP3, AVI, FLV)
Stars: ✭ 22 (+15.79%)
Mutual labels:  steganography, lsb
Stegseek
⚡️ Worlds fastest steghide cracker, chewing through millions of passwords per second ⚡️
Stars: ✭ 187 (+884.21%)
Mutual labels:  steganography
Hidden-Eye
Hide data into Picture
Stars: ✭ 39 (+105.26%)
Mutual labels:  steganography
picamo
A Node JS steganography tool for the tin foil hat revolution!
Stars: ✭ 15 (-21.05%)
Mutual labels:  steganography
Steganography
Least Significant Bit Steganography for bitmap images (.bmp and .png), WAV sound files, and byte sequences. Simple LSB Steganalysis (LSB extraction) for bitmap images.
Stars: ✭ 229 (+1105.26%)
Mutual labels:  steganography
hiddenthread
Steganography for 2ch
Stars: ✭ 18 (-5.26%)
Mutual labels:  steganography
Stegoveritas
Yet another Stego Tool
Stars: ✭ 162 (+752.63%)
Mutual labels:  steganography
frontend-park
哈喽大家好~我是荣顶!这是一个有趣的前端趣味知识公园~该项目是我平时捣鼓前端相关技术的一些案例集合。
Stars: ✭ 66 (+247.37%)
Mutual labels:  steganography
euli treasure hunt
Euli is not a computer game but a tool which helps you set up a real life treasure hunt
Stars: ✭ 34 (+78.95%)
Mutual labels:  steganography
nats
A program to hide file into executable binary.
Stars: ✭ 16 (-15.79%)
Mutual labels:  steganography
stegjs
Encrypt message to PNG image.
Stars: ✭ 18 (-5.26%)
Mutual labels:  steganography
TryHackMe-Write-Up
The entire walkthrough of all my resolved TryHackMe rooms
Stars: ✭ 53 (+178.95%)
Mutual labels:  steganography
Stego
🦕 stego is a steganographic swiss army knife.
Stars: ✭ 220 (+1057.89%)
Mutual labels:  steganography
AperiSolve
Steganalysis web platform
Stars: ✭ 268 (+1310.53%)
Mutual labels:  steganography
Stegcloak
Hide secrets with invisible characters in plain text securely using passwords 🧙🏻‍♂️⭐
Stars: ✭ 2,379 (+12421.05%)
Mutual labels:  steganography
HiddenWave
Hide Your Secret Message in any Wave Audio File.
Stars: ✭ 97 (+410.53%)
Mutual labels:  steganography
steganography
A simple steganography library written in rust
Stars: ✭ 75 (+294.74%)
Mutual labels:  steganography
PyTorch-Deep-Image-Steganography
A PyTorch implementation of image steganography utilizing deep convolutional neural networks
Stars: ✭ 71 (+273.68%)
Mutual labels:  steganography
Steganography
Image & video steganography in Matlab
Stars: ✭ 31 (+63.16%)
Mutual labels:  steganography

Image-Stegano

A tool to analyze and implement various image steganography methods in Java

"Steganography is the art and science of communicating in a way which hides the existence of the communication. In contrast to Cryptography, where the enemy is allowed to detect, intercept and modify messages without being able to violate certain security premises guaranteed by the cover message with the embedded cryptosystem. The goal of Steganography is to hide messages inside other harmless messages in a way that does not allow any enemy to even detect that there is a second message present". In image steganography the information is hidden exclusively in images.

Application of Image Steganography

Steganography is employed in various useful applications, e.g. secret communication among agencies / people, copyright control of materials, enhancing robustness of image search engines and smart IDs (identity cards) where individuals’ details are embedded in their photographs. Other applications are video-audio synchronization, companies’ safe circulation of secret data, TV broadcasting, TCP/IP packets (for instance a unique ID can be embedded into an image to analyze the network traffic of particular users). In steganography many different carrier file formats can be used, but digital images are the most popular because of their frequency on the Internet.

Scope of the Tool:

Image-Stegano implements following steganographic methods-

  1. 1 bit, 2 bits, 3 bits and 4 bits LSB (hiding as well as extraction)
  2. 24 bits plane (Red, Green, Blue) and 32 bits plane (Red, Green, Blue, Alpha) analysis of image
  3. Bitwise XOR Implementation between LSB and payload
  4. Steganography Based on File Format

This tool also provides following additional options-

  1. Analysis of image using inversion and different colour maps
  2. Grayscale analysis of image
  3. Altering threshold of image (Histogram)
  4. Providing metadata about the image
  5. Chunks analysis of .png images
  6. Extraction of appended Data (.PNG and .BMP files)

Working Demo of Bit Plane Steganography and Colour Map

  1. Choose an image to open: Opening Image
  2. Original Image: Selected Image
  3. 6th bit plane (RGB) All Plane 6th bit
  4. Hidden image in 0th bit plane Hidden Image
  5. Hidden Flag visible when color model is changed Hidden Flag

GUI Screenshots

  1. Hide Image: Hide Image
  2. Altering Threshold: Altering Threshold
  3. Extracting Metadata: Extracting Metadata
  4. Hidden Data in PNG chunk: PNG Check

How to start tool

  1. Clone this Repository / Download zip
  2. Open terminal (Ctrl + Alt + T)
  3. Type cd /path/to/repository/ImageStegano/dist/
  4. Type java -jar ImageStegano.jar

Dependencies

How to deploy the project

This tool is being developed in NetBeans IDE. Import(or open) project in netbeans and add two jar files as libraries from libraries folder https://github.com/varunon9/Image-Stegano/tree/master/libraries.

Working demo of Image-Stegano on youtube

Visit: https://youtu.be/Ap-1l0lWnpo

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].