Skip to content

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.

License

Notifications You must be signed in to change notification settings

SamRB-dev/Kry0Steg

Repository files navigation

Original Repo: SamRB-dev/Kry0Steg

License

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}

Project Demo

Demo

Reference

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published