

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