

Full Changelog: v1.1.3...v1.1.4
v1.1.4; 2025-08-23
added modes: keccak-224, keccak-384, blake2b-256, blake2b-384, blake2b-512, blake2s-256
added benchmark flag, -b (to benchmark current mode, disables output)
compiled with Go v1.25.0 which gives a small performance boost to multiple algos
added notes concerning some NTLM hashes not being crackable with certain hash cracking tools due to encoding gremlins
Features:
- Supports 38+ modes/functions (see list below)
- Encode / decode base64 & base58
- Hex / dehex wordlists
- Supports ASCII, UTF-8 and $HEX[] wordlist input
| Useage Examples |
Command Line |
| 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 wordlist to plaintext |
./hashgen -m dehex -w hex_wordlist.txt |
| convert wordlist to $HEX[] |
./hashgen -m hex -w wordlist.txt |
| output hash:plain |
./hashgen -m md5 -w wordlist.txt -hashplain |
| benchmark md5 |
./hashgen -m md5 -w wordlist.txt -b |
Supported Options:
| Flag: |
Description: |
| -m |
{mode} |
| -w |
{wordlist input} |
| -t |
{cpu threads} |
| -o |
{wordlist output} |
| -b |
{benchmark mode} |
| -cost |
{bcrypt} |
| -hashplain |
{generates hash:plain pairs} |
| -help |
{help menu} |
| -version |
{version info} |
Supported Functions:
| Function: |
Hashcat Mode: |
| argon2id |
34000 (slow algo) |
| base58decode |
|
| base58encode |
|
| base64decode |
|
| base64encode |
|
| bcrypt |
3200 (slow algo) |
| blake2s-256 |
|
| 31000 |
(hashcat compatible blake2s-256) |
| blake2b-256 |
|
| blake2b-384 |
|
| blake2b-512 |
|
| 600 |
(hashcat compatible blake2b-512) |
| crc32 |
|
| 11500 |
(hashcat compatible CRC32) |
| crc64 |
|
| hex |
($HEX[] format) |
| dehex/plaintext |
99999 (dehex wordlist) |
| keccak-224 |
17700 |
| keccak-256 |
17800 |
| keccak-384 |
17900 |
| keccak-512 |
18000 |
| md4 |
900 |
| md5 |
0 |
| morsecode |
(ITU-R M.1677-1) |
| ntlm |
1000 |
| 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 |
| yescrypt |
(slow algo) |
454a9129f1162e1abd32ad204c92f077e901496e hashgen_amd64.bin
788f8f65210b0e325eb9e5e897b847d45355b11d hashgen_arm64.bin
10976ca5ed94e62324f60810df4a190b19ae163b hashgen_amd64.exe
Jotti Antivirus Scan Results:
https://virusscan.jotti.org/en-US/filescanjob/atm48a56mq,f0gdxz10e4,7ehjwq8y9u