文件hash值

 

 

1. windows环境: 

powershell

# 语法
Get-FileHash -Path "文件路径" -Algorithm 算法名

# 示例 (SHA256)
Get-FileHash -Path "D:\test.zip" -Algorithm SHA256

# 示例 (MD5)
Get-FileHash -Path "D:\test.zip" -Algorithm MD5

 

cmd

# 语法
certutil -hashfile "文件路径" 算法名

# 示例 (MD5)
certutil -hashfile "D:\test.zip" MD5

# 示例 (SHA256)
certutil -hashfile "D:\test.zip" SHA256

 

 

2. Mac环境: 

# MD5
md5 /Users/xxx/Downloads/test.zip

# SHA1
shasum -a 1 /Users/xxx/Downloads/test.zip

# SHA256
shasum -a 256 /Users/xxx/Downloads/test.zip

# SHA512
shasum -a 512 /Users/xxx/Downloads/test.zip

# 使用 openssl (通用)
openssl dgst -md5 test.zip
openssl dgst -sha256 test.zip
  • 技巧:直接将文件拖入终端,会自动填充完整路径

 

 

3. Linux环境: 

# MD5
md5sum /home/xxx/test.zip

# SHA1
sha1sum /home/xxx/test.zip

# SHA256
sha256sum /home/xxx/test.zip

# SHA512
sha512sum /home/xxx/test.zip

# 使用 openssl (通用)
openssl dgst -sha256 test.zip
  • 批量校验并保存:sha256sum *.iso > sha256sums.txt
  • 校验文件:sha256sum -c sha256sums.txt

 

 

常用算法对比

  • MD5:32 位字符,快,安全性低(易碰撞)
  • SHA-1:40 位字符,安全性较低
  • SHA-256:64 位字符,当前主流安全标准
  • SHA-512:128 位字符,更高安全,计算稍慢

 

posted @ 2026-04-21 18:25  D-Simin  阅读(16)  评论(0)    收藏  举报