Crates.io | hash-id-crack |
lib.rs | hash-id-crack |
version | 0.1.0 |
source | src |
created_at | 2024-04-24 06:27:49.681848 |
updated_at | 2024-04-24 06:27:49.681848 |
description | A command line tool to crack hash by specified dictionary. |
homepage | https://github.com/Yifei0727/hash-id-crack |
repository | https://github.com/Yifei0727/hash-id-crack.git |
max_upload_size | |
id | 1218413 |
size | 26,438 |
哈希(Hash) 也称摘要(Digest)、散列或者杂凑算法,是一种从任意数据中创建固定长度散列值的方法。 多用于文件存储(如Git),密码存储(PBKDF),常用于数据完整性校验(Hash based Mac)等场景。 虽然哈希算法是一种单向函数(即无法通过哈希值逆向推导出原始数据),但是可以通过穷举法、彩虹表等方式找到原始数据。
某些系统为了避免敏感数据直接存储,选择采用哈希算法对数据处理后将哈希值存储,但是某些原因又需要快速找到其原始数据,本工具用于根据已知的原始数据快速查找哈希值的原始数据。
请下载对应环境编译的可执行文件或者自行编译。
./hash-id-crack -f <dict_file> -e <hash_file> [--hash <hash_name>]
dict_file
:字典数据文件,每行一个原始数据(邮箱、手机号、ID)等,是系统已知的数据集合。hash_file
:哈希结果文件,每行一个要查找的哈希值(Hex格式),是需要查找的目标哈希值集合。hash
:哈希算法名称,可选参数,支持的哈希算法有:md5
、sha1
、sha256
、sha512
等,默认为sm3
。