CRYPT is a tool that allows you to apply different functions on texts; Now with a GUI.
Because I wanted to learn creating GUI programs. Also, the GUI uses tabs which is more neat.
-
Encodings:
- Base16
- Base32
- Base64
- Base85
-
Ciphers:
- Caesar Cipher
- Morse Code
- Baconian Cipher
- Vigenère Cipher
-
Hashes:
- MD5 & MD5 Crypt
- SHA256 & SHA512
- SHA256 & SHA512 Crypt
- NThash
- BCrypt
- Argon2
- PBKDF2+SHA256 & PBKDF2+SHA512
- Hash Cracking with a wordlist or by Bruteforcing
- Install Python3
- Clone this git repository OR Download source code from Releases page
- Unpack the zip or tar
- (Recommended) Create a virtual environment and use that:
On Mac/Linux:
python3 -m venv venv
On Windowssource ./venv/bin/activate
.\venv\Scripts\activate
- install the libraries in
requirements.txt
using:pip install -r requirements.txt
Note: This app uses pyperclip
for copy/paste functions.
- On Windows, no additional modules are needed.
- On Mac, this module makes use of the
pbcopy
andpbpaste
commands, which should come with the os. - On Linux, this module makes use of the
xclip
orxsel
commands, which should come with the os. Otherwise installxclip
(X11),wl-clipboard
(Wayland) orxsel
packages using OS's package manager (Like apt, yum, ...) (Note: xsel does not always seem to work.) For more information visit pyperclip repository.
Run
python3 Crypt.py
or
./Crypt.py
If you encounter any issues or bugs, feel free to open an issue about it on this repo and I'll try to help.
This project is licensed under GPL v3.0. See LICENSE file for details.
Thanks in advance for considering to help me on this project. You can read CONTRIBUTING.md for details on contributing to the project.
See ROADMAP.md for details.