https://github.com/gabriel-lau/file-steganography
A python application built with PyQt6 that allows users to encode and decode messages in audio, video, image and text files. For the CSC2005 module Coursework 1
https://github.com/gabriel-lau/file-steganography
pyqt6 python3 steganography
Last synced: about 1 month ago
JSON representation
A python application built with PyQt6 that allows users to encode and decode messages in audio, video, image and text files. For the CSC2005 module Coursework 1
- Host: GitHub
- URL: https://github.com/gabriel-lau/file-steganography
- Owner: gabriel-lau
- Created: 2023-05-22T12:41:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-05T09:06:29.000Z (almost 2 years ago)
- Last Synced: 2025-01-26T12:14:31.454Z (3 months ago)
- Topics: pyqt6, python3, steganography
- Language: Python
- Homepage:
- Size: 1.4 MB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Audio, Video, Image and Text Steganography with Python
This is a python application built with PyQt6 that allows users to encode and decode messages in audio, video, image and text files.
##### By [@gabriel-lau](https://www.github.com/gabriel-lau) [@Morenokoko](https://www.github.com/Morenokoko) [@ProneToAdjust](https://www.github.com/ProneToAdjust) [@JoshuaOng](https://www.github.comJoshuaOng) [@vioryllis](https://www.github.com/vioryllis)
###### SIT School project for CSC2005 - Cyber Security Coursework 1
## Installation
For installation of gui components, run:
```
pip install pyqt6
```
For installation of audio video cryptography components, run:
```
pip install wave
```
For installation of image cryptography components, run:
```
pip install pillow
pip install numpy
pip install opencv-python
```For installation of text cryptography components, run:
```
pip install python-docx
`````
## Supported File Types
Image | Doccument | Audo/Video
--- | --- | ---
`.png` `.bmp` `.gif` | `.txt` `.docx` | `.mp3` `.wav` `.mp4`
## Usage
Drag and drop or select the file you want to encode.

Type in the message you want to encode, select the number of least significant bits to encode over and click encode.

Once the encoding is done click decode to see your message and save the file.
## Roles
### [@gabriel-lau](https://www.github.com/gabriel-lau)
- GUI
### [@Morenokoko](https://www.github.com/Morenokoko)
- Code Integration
- gif Steganography
### [@ProneToAdjust]()
- Audio Steganography
- Video Steganography
### [@JoshuaOng](https://www.github.comJoshuaOng)
- Image Steganography
### [@vioryllis](https://www.github.com/vioryllis)
- Text Steganography
- Document Steganography