admin管理员组

文章数量:1122846

简介: Windows系统中通过 certutil -hashfile 文件名 hash算法 dos命令可以查看文件的MD5,SHA1,SHA256 哈希校验值,无需第三方工具;通过 https://www.atool99/file_hash.php 在线获取 CRC-32、MD5、SHA1、RIPEMD-160、SHA256、SHA512、SHA3-224、SHA3-256、SHA3-384、SHA3-512 哈希校验值。

certutil -hashfile 语法

支持的hash函数有CRC-32,MD5,SHA1,RIPEMD-160,SHA256,SHA512,SHA3-224,SHA3-256,SHA3-384,SHA3-512。

certutil -hashfile 语法如下:

用法:
  CertUtil [选项] -hashfile InFile [HashAlgorithm] 通过文件生成并显示加密哈希

选项:
  -gmt              -- 将时间显示为 GMT
  -seconds          -- 用秒和毫秒显示时间
  -v                -- 详细操作
  -privatekey       -- 显示密码和私钥数据
  
  在win7 / win10 x64中测试以上选项发现都没有作用。
  
CertUtil -?              -- 显示动词列表(命名列表)
CertUtil -hashfile -?    -- 显示 "hashfile" 动词的帮助文本
CertUtil -v -?           -- 显示所有动词的所有帮助文本

注:

win7 / win10 x64中支持的 HashAlgorithm:

  • SHA1
  • MD5
  • SHA256
  • SHA512

Note:

  1. 省略 HashAlgorithm 参数时,默认为SHA1。
  2. 以上哈希函数中字母和数字之间不能试用下划线。
  3. win7中HashAlgorithm 的名称中的字母必须大写,不支持小写(但在win10中大小写均支持)。若用小写字母名称,出现以下错误:
CertUtil: -hashfile 失败: 0xd00000bb (-805306181)
CertUtil: WsR

本文标签: 命令行命令文件CertutilWindows