Kry0Steg
Kry0Steg is a simple cryptographic toolkit providing classical ciphers, hashing, encoding and steganography tools with graphical user interface written with C++ and GTK C++ binding called GTKmm.
Install / Use
/learn @SamRB-dev/Kry0StegREADME
Original Repo: SamRB-dev/Kry0Steg
Kry0Steg is a simple cryptographic toolkit providing classical ciphers, hashing, encoding and steganography tools with graphical user interface written with C++ and GTK C++ binding called GTKmm. Our project was heavily inspired by the tools like Cryptii, CyberChef and aims to provide the tools natively without requiring internet connection.
Current Features
-
General Symmetric Ciphers
- Ceasar cipher
- Rot13
- Atbash
- Affine
-
Encoders, Type: Header
- text => hex
-
Hashing
- MD5
- SHA1
- SHA256
-
Steganography
- Null cipher (Text steg)
Dependencies
Dev tools
Manjaro/Arch Installation
sudo pacman -Syu base-devel
gtkmm-4.0
Manjaro/Arch Installation
sudo pacman -Syu gtkmm-4.0
OpenSSL
Manjaro/Arch Installation
sudo pacman -Syu openssl
Linux compilation with gcc
With Gtkmm
g++ Kry0Steg-GUI.cpp -o Kry0Steg `pkg-config --cflags --libs gtkmm-4.0` -l ssl -l crypto
or execute make file
make
Cross Compilation - mingw-w64 - TBA
MSYS2
- pacman -Syuu
- pacman -S mingw-w64-x86_64-toolchain base-devel
- pacman -S mingw-w64-x86_64-{gtkmm-4.0,openssl}
