-
Notifications
You must be signed in to change notification settings - Fork 7
Kiyan Yang edited this page Apr 26, 2023
·
10 revisions
Algorithm | Length (bits) | Format | Specification |
---|---|---|---|
CRC-32 |
32 |
Hex |
ITU-T V.42 and IEEE 802.3 |
CRC-64 |
64 |
Hex |
ECMA-182, Annex B |
MD4 |
128 |
Hex |
RFC1320 |
MD5 |
128 |
Hex |
RFC1321 |
SHA-1 |
160 |
Hex |
FIPS PUB 180-4 |
SHA-2 |
224, 256, 384, 512 |
Hex |
FIPS PUB 180-4 |
SHA-3 |
224, 256, 384, 512 |
Hex |
FIPS PUB 202 |
SM3 |
256 |
Hex |
GB/T 32905-2016 |
BLAKE2b |
160, 256, 384, 512 |
Hex |
RFC 7693 |
BLAKE2s |
128, 160, 224, 256 |
Hex |
RFC 7693 |
BLAKE2bp |
512 |
Hex |
BLAKE2 |
BLAKE2sp |
256 |
Hex |
BLAKE2 |
BLAKE3 |
256 |
Hex |
BLAKE3 |
RIPEMD |
128, 160, 256, 320 |
Hex |
|
Keccak |
224, 256, 288, 384, 512 |
Hex |
FIPS PUB 202 |
xxHash32 |
32 |
Hex |
xxHash |
xxHash64 |
64 |
Hex |
xxHash |
xxHash3 |
64, 128 |
Hex |
xxHash |
QuickXor |
160 |
Base64 |
QuickXorHash Algorithm |
eD2k |
128 |
Hex |
eD2k wiki |
HAS-160 |
160 |
Hex |
HAS-160 |
PowerShell 调用示例:
使用原名:
Start-Process shell:AppsFolder\DotVast.HashTool.WinUI_5xsw0t1dxcp4g!App '--hash md5 --path C:\Users\Demo\Desktop'
Start-Process shell:AppsFolder\DotVast.HashTool.WinUI_5xsw0t1dxcp4g!App '--hash md5 sha3-256 --path C:\Users\Demo\Desktop "D:\demo\space space.txt"'
使用别名:
DotVast.HashTool --hash "md5" --path C:\Users\Demo\Desktop
DotVast.HashTool --hash "md5" "sha3-256" --path C:\Users\Demo\Desktop "D:\demo\space space.txt"
参数 | 说明 |
---|---|
hash |
哈希算法,支持多个 |
path |
目标路径,支持多个 |
备注:
- 如果参数包含空格需要使用引号
"
包裹 - 路径使用引号时,注意末尾的反斜杠作为转义符处理,即
"D:\demo\"
被解析为D:\demo"
,有几种方法来解决- 不使用反斜杠
"D:\demo"
->D:\demo
- 正确转义
"D:\demo\\"
->D:\demo\
- 使用正斜杠
"D:/demo/"
->D:/demo/
- 不使用反斜杠
支持导出为 TXT 或 JSON 格式文件.