GoCrypt is a lightweight cryptographic framework written in Go, designed for developers and security enthusiasts. It offers a variety of cryptographic utilities such as hashing, password cracking, ROT conversion, and base conversion. Whether you're exploring cryptography or building secure applications, GoCrypt provides simple and efficient tools to handle these tasks.
- Hashing: Generate cryptographic hash functions including MD5, SHA-1, SHA-256, and others.
- Password Cracker: A basic password-cracking tool that supports dictionary attacks to test hash resilience.
- ROT Conversion: Perform ROT13 and ROT-N conversions for encoding/decoding.
- Base Conversion: Convert between different base systems (binary, decimal, hexadecimal, etc.).
- Clone the repository:
git clone https://github.com/Fakechippies/Gocrypt.git
go run main.go [options] [input]
go run main.go -crack md5 -w /usr/share/wordlists/rockyou.txt 5f4dcc3b5aa765d61d8327deb882cf99
go run main.go -hash sha512 GoCrypt
go run main.go -enc base64 -e Gocrypt
go run main.go -base -f base10 -t base2 777
go run main.go -rot 13 -e hello
go run main.go -encrypt 3des -e Hellothisisamessage Thisisakeyanditwork12345
Contributions are welcome! Feel free to submit pull requests or raise issues.