An open API service indexing awesome lists of open source software.

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

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.

![alt](./README_assets/sc1.png)
Type in the message you want to encode, select the number of least significant bits to encode over and click encode.

![alt](./README_assets/sc2.png)
Once the encoding is done click decode to see your message and save the file.

![alt](./README_assets/sc3.png)

## 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