【笔记】计算文件和字符串的哈希值

前言

各平台计算文件和字符串的哈希值

Windows

CMD

计算文件的哈希值

SHA1:SHA-1算法
SHA256:SHA-256算法
SHA384:SHA-384算法
SHA512:SHA-512算法
MD2:MD2算法
MD4:MD4算法
MD5:MD5算法

1
certutil -hashfile <file> SHA1

PowerShell

计算文件的哈希值

SHA1:SHA-1算法
SHA256:缺省值,SHA-256算法
SHA384:SHA-384算法
SHA512:SHA-512算法
MD5:MD5算法

1
Get-FileHash <file> -Algorithm SHA1

计算字符串的哈希值

1
"<str>" | Get-StringHash -Algorithm SHA1

MacOS

Intel

计算文件的哈希值

shasumsha1sum:SHA-1算法
sha224sum:SHA-224算法
sha256sum:SHA-256算法
sha384sum:SHA-384算法
sha512sum:SHA-512算法
sha512224sum:SHA-512/224算法
sha512256sum:SHA-512/256算法
md5:MD5算法

1
shasum <file>

计算字符串的哈希值

1
echo -n "<str>" | shasum

Apple Silicon

计算文件的哈希值

shasum -a 1:缺省值,SHA-1算法
shasum -a 224:SHA-224算法
shasum -a 256:SHA-256算法
shasum -a 384:SHA-384算法
shasum -a 512:SHA-512算法
shasum -a 512224:SHA-512/224算法
shasum -a 512256:SHA-512/256算法

1
shasum -a 1 <file>
1
md5 <file>

计算字符串的哈希值

1
echo -n "<str>" | shasum -a 1
1
echo -n "<str>" | md5

Linux

计算文件的哈希值

sha1sum:SHA-1算法
sha224sum:SHA-224算法
sha256sum:SHA-256算法
sha384sum:SHA-384算法
sha512sum:SHA-512算法
md5sum:MD5算法

1
sha1sum <file>

计算字符串的哈希值

1
echo -n "<str>" | sha1sum

完成

参考文献

CSDN——aptentity
间书——wealon
CSDN——冯西的技术博客
哔哩哔哩——襄思过