SkillAgentSearch skills...

StegoShark

StegoShark is a tool for Image & Audio Steganography and digital signatures. StegoShark allows you to securely hide and extract text or files within images and audio files. Additionally, it provides digital signature generation and verification to ensure data authenticity.

Install / Use

/learn @XYFrank103/StegoShark
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

StegoShark - Steganography Application

Project Introduction

This project, developed as part of the Cyber Security Individual Project, is designed to demonstrate advanced techniques in data hiding, encryption, and secure communication. It focuses on implementing image and audio steganography, file encryption, and decryption processes using modern cryptographic standards.

Features

  • Image Steganography (Text & File): Hide and extract text or files within image formats while preserving the original image format.
  • Audio Steganography (Text & File): Embed and extract text or files in audio files with AES encryption.

Technical Details

  • Steganography Methods: LSB (Least Significant Bit) for both images and audio files
  • Supported Formats:
    • Images: PNG, BMP, TIFF, JPG, JPEG, GIF
    • Audio: WAV
  • Security:
    • AES-128 & AES-256 encryption
    • PBKDF2 key derivation with salt
    • CBC mode with random IV

Usage

Note: The released .exe file is Windows-only. Users of other operating systems can run it from source code.

Option 1: Run from Executable (Recommended)

Use application shortcut for StegoShark.

Option 2: Run from Source Code

This project requires the following environment and dependencies:

  • Python Version: Python 3.9 or later
  • Required Libraries:
    • PyQt6
    • cryptography
    • pillow
    • numpy
    • soundfile

You can install all dependencies using:

pip install PyQt6 Pillow numpy cryptography soundfile

Run:

python main.py

Homepage

This is the official web portal for the StegoShark application: Homepage

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Zekai Yin (for academic coursework, PSB7030CE Cyber Security Individual Project)

Disclaimer

This application is intended for educational and research purposes only. The author is not responsible for any misuse of this software. By using this software, you agree to comply with all applicable laws and regulations.

View on GitHub
GitHub Stars81
CategoryDevelopment
Updated6mo ago
Forks9

Languages

Python

Security Score

87/100

Audited on Oct 3, 2025

No findings