【解决问题】Win11下如何进行文件的checksum校验(CertUtil)

Win11下如何进行文件的checksum校验

问题提出

开源的软件越来越多,镜像也越来越多,如何识别到你获取的副本是未经过篡改的。checksum的校验就比较重要了。一般源头会给出文件的checksum值,或者是md5,或者是sha256。本短文就给出一个win11下好用的工具certutil 是作为证书服务的一部分安装的命令行工具。 你可以使用 certutil.exe 显示证书颁发机构 (CA) 配置信息、配置证书服务、备份和还原 CA 组件。 该计划还验证证书、密钥对和证书链。

解决方法

使用windows自带的工具CertUtil。这个工具很强大,功能也很多,我们只用hashfile这个功能,下文件也只列出这个功能的用法。

bash 复制代码
certutil [Options] -hashfile Infile [HashAlgorithm]

Options:
  -Unicode          -- 以 Unicode 编写重定向输出
  -gmt              -- 将时间显示为 GMT
  -seconds          -- 用秒和毫秒显示时间
  -v                -- 详细操作
  -privatekey       -- 显示密码和私钥数据
  -pin PIN                  -- 智能卡 PIN
  -sid WELL_KNOWN_SID_TYPE  -- 数字 SID
            22 -- 本地系统
            23 -- 本地服务
            24 -- 网络服务

HashAlgorithm: 
  MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

使用示例

bash 复制代码
certutil -hashfile AnolisOS-8.8-x86_64-dvd.iso sha256
SHA256 的 AnolisOS-8.8-x86_64-dvd.iso 哈希:
616f1b0ef95654cc60f1c634ca7e851cd02105b18091c4c8c5561c62940782c8
CertUtil: -hashfile 命令成功完成。

参考链接

Microsoft Learn 链接: Certutil Article 09/26/2023

相关推荐
上海合宙LuatOS6 小时前
从零开始:使用Luatools工具高效烧录Air780EPM核心板项目的完整指南
开发语言·人工智能·windows·单片机·嵌入式硬件·物联网·php
Tee xm9 小时前
清晰易懂的Cursor实现AI编程从安装到实战TodoList开发
windows·ai编程
Tee xm9 小时前
清晰易懂的Trae实现为AI编程从安装到实战开发ToDoList
windows·macos·ai编程
xccoding9 小时前
【FW】ADB指令分类速查清单
数据库·windows·adb
钢铁男儿11 小时前
Python 序列构成的数组(列表推导和生成器表达式)
开发语言·windows·python
.m11 小时前
惠普HP LJ4301 4303打印机信息
windows
爱的叹息13 小时前
一个完整的 Spring Batch + RepositoryItemWriter + CrudRepository 示例,包含详细注释说明
windows·spring·batch
鹿九丸21 小时前
STL之list
服务器·c语言·c++·windows·list
whatever who cares1 天前
java.util包之java.util.Collection介绍
java·服务器·windows
Eclips31 天前
vmware虚拟机突然连不上网
windows