Graphical application for extracting, and displaying PNG images metadata, calculating and displaying fft. Images can also be anonymized and encrypted using RSA algorithm.
Every valid chunk will be parsed but not every chunk's data is being parsed.
IHDR
: image headerPLTE
: palette: a list of colorsIDAT
: image dataIEND
: end of filesBIT
: significant bits: color-accuracy of the source datagAMA
: image gammasRGB
: standard RGB colour spacepHYs
: physical pixel dimensionstEXt
: textual dataiTXt
: international textual datazTXt
: compressed textual dataiCCP
: embedded ICC profiletIME
: last modification timebKGD
: background colourcHRM
: primary chromaticities and white pointhIST
: image histogramsPLT
: suggested paletteeXIf
: exchangeable image file format data
The app uses 2 diffrent RSA implementations:
- Custom one implemented by us
- Using PyCryptodome library (currently only key generation works)
- Clone repo
git clone https://github.com/KacperSynator/E-media.git
- Setup environment
# using pip
pip install -r requirements.txt
# using Conda
conda create --name <env_name> --file requirements.txt
- Run main.py
python main.py
Contributors names and contact info
- Kacper Synator (https://github.com/KacperSynator)
- Paweł Potoczek (https://github.com/PPotoczek)