{"id":15720677,"url":"https://github.com/samrb-dev/kry0steg","last_synced_at":"2025-04-22T23:53:29.861Z","repository":{"id":236888413,"uuid":"793354253","full_name":"SamRB-dev/Kry0Steg","owner":"SamRB-dev","description":"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.","archived":false,"fork":false,"pushed_at":"2024-06-19T11:31:30.000Z","size":65,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-22T23:53:05.544Z","etag":null,"topics":["ciphers","cpp","cryptography","gtk","gtk4","gtkmm4","steganography-tools"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SamRB-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-29T04:10:26.000Z","updated_at":"2024-11-03T07:54:54.000Z","dependencies_parsed_at":"2024-10-24T19:33:30.049Z","dependency_job_id":null,"html_url":"https://github.com/SamRB-dev/Kry0Steg","commit_stats":null,"previous_names":["samrb-dev/kry0steg"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamRB-dev%2FKry0Steg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamRB-dev%2FKry0Steg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamRB-dev%2FKry0Steg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SamRB-dev%2FKry0Steg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SamRB-dev","download_url":"https://codeload.github.com/SamRB-dev/Kry0Steg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250343915,"owners_count":21415037,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ciphers","cpp","cryptography","gtk","gtk4","gtkmm4","steganography-tools"],"created_at":"2024-10-03T21:59:48.937Z","updated_at":"2025-04-22T23:53:29.845Z","avatar_url":"https://github.com/SamRB-dev.png","language":"C++","readme":"# Original Repo: [SamRB-dev/Kry0Steg](https://github.com/SamRB-dev/Kry0Steg)\n![License](https://img.shields.io/badge/License-BSD%203%20Clause-blue.svg)\n\n**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](https://cryptii.com/), [CyberChef](https://gchq.github.io/CyberChef/) and aims to provide the tools natively without requiring internet connection.\n\n## Current Features\n - General Symmetric Ciphers\n    - Ceasar cipher\n    - Rot13\n    - Atbash \n    - Affine \n\n- Encoders, Type: Header\n   - text =\u003e hex\n- Hashing\n   - MD5\n   - SHA1\n   - SHA256\n\n- Steganography\n   - Null cipher (Text steg)\n\n## Dependencies\n### Dev tools\n#### Manjaro/Arch Installation\n```bash \nsudo pacman -Syu base-devel\n```\n### gtkmm-4.0\n#### Manjaro/Arch Installation\n```bash\nsudo pacman -Syu gtkmm-4.0\n```\n### OpenSSL\n#### Manjaro/Arch Installation\n```bash\nsudo pacman -Syu openssl\n```\n\n## Linux compilation with gcc\n### With Gtkmm \n```bash\ng++ Kry0Steg-GUI.cpp -o Kry0Steg `pkg-config --cflags --libs gtkmm-4.0` -l ssl -l crypto\n```\nor execute make file\n\n```bash\nmake\n```\n\n## Cross Compilation - mingw-w64 - TBA\n### MSYS2\n- pacman -Syuu\n- pacman -S mingw-w64-x86_64-toolchain base-devel\n- pacman -S mingw-w64-x86_64-{gtkmm-4.0,openssl}\n\n## Project Demo\n[Demo](https://youtu.be/slqB0bqXF3I?si=Yw37n8IDRk61e0xV)\n\n## Reference\n- [Gtkmm Examples](https://github.com/gammasoft71/Examples_Gtkmm)\n- [Programming with gtkmm 4](https://gnome.pages.gitlab.gnome.org/gtkmm-documentation/index.html)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamrb-dev%2Fkry0steg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamrb-dev%2Fkry0steg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamrb-dev%2Fkry0steg/lists"}