hashgen - the blazingly fast hash generator
-
Title
: hashgen
Author
: cyclone
URL
: https://github.com/cyclone-github/hashgen
Description
:
Hashgen is a CLI hash generator written in Go and can be cross compiled for Linux, Raspberry Pi, Windows & Mac, although testing and compiling is mainly done on debian 12 linux. As of the this writing, hashgen (go) has a 2,519% faster md5 hashrate vs the next fastest publicly available CPU based hash generator (see benchmarks).To use hashgen, type your mode, wordlist input & hash output files with a simple command line.
Features:
- Supports multiple hashing functions (see list below)
- Encode & decode base64
- Supports ASCII, UTF-8 and $HEX[] wordlist input
- Can also be used to dehex a wordlist by setting mode to "-m plaintext" which will output wordlist to plaintext
Useage Examples:
read wordlist.txt, hash to md5 and write to output.txt
./hashgen -m md5 -w wordlist.txt -o output.txt
pipe wordlist into hashgen and write to stdout
cat wordlist.txt | ./hashgen -m md5
dehex hex_wordlist to plaintext wordlist
./hashgen -m plaintext -w hex_wordlist.txt -o wordlist.txt
Example Output:
$ ./hashgen_amd64.bin -m 0 -t 16 -w rockyou.txt -o /dev/null 2024/11/01 17:32:57 Starting... 2024/11/01 17:32:57 Processing file: rockyou.txt 2024/11/01 17:32:57 Hash function: 0 2024/11/01 17:32:57 CPU Threads: 16 2024/11/01 17:32:57 Finished processing 14344391 lines in 0.485 sec (29.561 M lines/sec)
Supported Functions:
Function: Hashcat Mode: base64encode base64decode morsecode (ITU-R M.1677-1) crc32 11500 11500 (hashcat compatible CRC32) crc64 md4 900 md5 0 ntlm 1000 plaintext 99999 (can be used to dehex wordlist) ripemd-160 6000 sha1 100 sha2-224 1300 sha2-256 1400 sha2-384 10800 sha2-512 1700 sha2-512-224 sha2-512-256 sha3-224 17300 sha3-256 17400 sha3-384 17500 sha3-512 17600 keccak-256 17800 keccak-512 18000