@@ -25,11 +25,12 @@ To use hashgen, type your mode, wordlist input & hash output files with a simple
2525
2626### Features:
2727- Maintains original input order [ PR 10] ( https://github.com/cyclone-github/hashgen/pull/10 )
28- - Supports 38 + modes/functions (see list below)
28+ - Supports 58 + modes/functions (see list below)
2929- Encode / decode base64 & base58
3030- Hex / dehex wordlists
3131- Supports ASCII, UTF-8 and $HEX[ ] input
3232- Supports UTF-8 (default) or $HEX[ ] output
33+ - Supports multiple salted modes such as -m 110 / -m 120
3334
3435| Useage Examples | Command Line |
3536| -----------| -----------|
@@ -56,44 +57,83 @@ To use hashgen, type your mode, wordlist input & hash output files with a simple
5657### Supported Functions:
5758| Function: | Hashcat Mode: |
5859| -----------------| ----------------|
59- | argon2id | 34000 (slow algo) |
60- | base58decode | |
61- | base58encode | |
62- | base64decode | |
63- | base64encode | |
64- | bcrypt | 3200 (slow algo) |
65- | blake2s-256 | |
66- | 31000 | (hashcat compatible blake2s-256) |
67- | blake2b-256 | |
68- | blake2b-384 | |
69- | blake2b-512 | |
70- | 600 | (hashcat compatible blake2b-512) |
71- | crc32 | |
72- | 11500 | (hashcat compatible CRC32) |
73- | crc64 | |
74- | hex | (encode to $HEX[ ] format) |
75- | dehex/plaintext | 99999 (decode $HEX[ ] ) |
76- | keccak-224 | 17700 |
77- | keccak-256 | 17800 |
78- | keccak-384 | 17900 |
79- | keccak-512 | 18000 |
80- | md4 | 900 |
81- | md5 | 0 |
82- | morsecode | (ITU-R M.1677-1) |
83- | ntlm | 1000 |
84- | ripemd-160 | 6000 |
85- | sha1 | 100 |
86- | sha2-224 | 1300 |
87- | sha2-256 | 1400 |
88- | sha2-384 | 10800 |
89- | sha2-512 | 1700 |
90- | sha2-512-224 | |
91- | sha2-512-256 | |
92- | sha3-224 | 17300 |
93- | sha3-256 | 17400 |
94- | sha3-384 | 17500 |
95- | sha3-512 | 17600 |
96- | yescrypt | (slow algo) |
60+ | ** ` Plaintext & Encoding ` ** | |
61+ | plaintext / dehex | 99999 (decode $HEX[ ] ) |
62+ | hex | (encode to $HEX[ ] ) |
63+ | base64encode | |
64+ | base64decode | |
65+ | base58encode | |
66+ | base58decode | |
67+ | morsecode | (ITU-R M.1677-1) |
68+ | | |
69+ | ** ` Checksums ` ** | |
70+ | crc32 | |
71+ | 11500 | (hashcat compatible CRC32) |
72+ | crc64 | |
73+ | | |
74+ | ** ` MDx ` ** | |
75+ | md4 | 900 |
76+ | md5 | 0 |
77+ | md5passsalt | 10 |
78+ | md5saltpass | 20 |
79+ | md5md5 | 2600 |
80+ | | |
81+ | ** ` SHA1 ` ** | |
82+ | sha1 | 100 |
83+ | sha1passsalt | 110 |
84+ | sha1saltpass | 120 |
85+ | sha1sha1 | 4500 |
86+ | | |
87+ | ** ` SHA2 ` ** | |
88+ | sha224 | 1300 |
89+ | sha224passsalt | 1310 |
90+ | sha224saltpass | 1320 |
91+ | sha256 | 1400 |
92+ | sha256passsalt | 1410 |
93+ | sha256saltpass | 1420 |
94+ | sha384 | 10800 |
95+ | sha384passsalt | 10810 |
96+ | sha384saltpass | 10820 |
97+ | sha512 | 1700 |
98+ | sha512passsalt | 1710 |
99+ | sha512saltpass | 1720 |
100+ | sha512-224 | |
101+ | sha512-256 | |
102+ | | |
103+ | ** ` SHA3 ` ** | |
104+ | sha3-224 | 17300 |
105+ | sha3-256 | 17400 |
106+ | sha3-384 | 17500 |
107+ | sha3-512 | 17600 |
108+ | | |
109+ | ** ` Keccak ` ** | |
110+ | keccak-224 | 17700 |
111+ | keccak-256 | 17800 |
112+ | keccak-384 | 17900 |
113+ | keccak-512 | 18000 |
114+ | | |
115+ | ** ` BLAKE2 ` ** | |
116+ | blake2b-256 | |
117+ | blake2b-384 | |
118+ | blake2b-512 | |
119+ | 600 | (hashcat compatible blake2b-512) |
120+ | blake2s-256 | |
121+ | 31000 | (hashcat compatible blake2s-256) |
122+ | | |
123+ | ** ` Other Hashes ` ** | |
124+ | ripemd-160 | 6000 |
125+ | mysql5 | 300 |
126+ | ntlm | 1000 |
127+ | | |
128+ | ** ` Crypt / KDF ` ** | |
129+ | argon2id | 34000 |
130+ | bcrypt | 3200 |
131+ | wpbcrypt | (WordPress HMAC-SHA384 + bcrypt) |
132+ | md5crypt | 500 (` Linux shadow $1$ ` ) |
133+ | sha256crypt | 7400 (` Linux shadow $5$ ` ) |
134+ | sha512crypt | 1800 (` Linux shadow $6$ ` ) |
135+ | phpass | 400 (` PHP/WordPress $P$/phpBB3 $H$ ` ) |
136+ | yescrypt | (` Linux shadow $y$ ` ) |
97137
98138### Benchmarks:
99139- https://github.com/cyclone-github/hashgen-testing/tree/main/benchmarks
0 commit comments