Skip to content

haydarkadioglu/CryptoStego

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoStego

A secure desktop application that hides encrypted text messages inside image files using LSB Steganography and AES-256 Encryption.

Features

  • Hide Message: Encrypts your text with a password using AES-256 and hides it silently inside a carrier image.
  • Extract Message: Reads a modified PNG image, extracts the hidden data, and decrypts it using the original password.

How to Use

  1. Launch the application.
  2. To hide a message: Go to the "Hide Message" tab, select any image, write your secret text, set a strong password, and click "Encrypt & Hide". The app will save a new .png file.
  3. To reveal a message: Go to the "Extract Message" tab, select the generated .png file, enter the password, and click "Extract & Decrypt".

Quick Test / Demo

We have included a sample image with a hidden encrypted message inside the assets folder so you can test how the application works right away!

Sample Secret Image

  1. Go to the Extract Message tab.
  2. Select secret_image.png located in the assets folder.
  3. Enter the password: 1234
  4. Click Extract & Decrypt to reveal the hidden message!

Running on Linux

If you are currently on Linux and don't have the .exe file running natively, you can easily run this application from the source code.

  1. First, make sure you have python3 and pip installed. You may also need python3-venv.
  2. Clone or download this project folder to your system.
  3. Open your terminal in the project folder and run the following commands:
# Create and activate a virtual environment (Recommended)
python3 -m venv venv
source venv/bin/activate

# Install required dependencies
pip install -r requirements.txt

# Run the application
python main.py

About

A secure desktop application that hides encrypted text messages inside image files using LSB Steganography and AES-256 Encryption.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages