【解决问题】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

相关推荐
非凡ghost8 小时前
猫眼浏览器(Chrome内核增强版浏览器)官方便携版
前端·网络·chrome·windows·软件需求
熊文豪14 小时前
Windows安装RabbitMQ保姆级教程
windows·分布式·rabbitmq·安装rabbitmq
搬砖的小码农_Sky14 小时前
Windows操作系统上`ping`命令的用法详解
运维·网络·windows
Kiri霧21 小时前
Rust模式匹配详解
开发语言·windows·rust
程序设计实验室1 天前
使用命令行删除 Windows 网络映射驱动器
windows
用户31187945592181 天前
Windows 电脑安装 XTerminal 1.25.1 x64 版(带安装包下载关键词)
windows
Logintern091 天前
windows如何设置mongodb的副本集
数据库·windows·mongodb
Chandler241 天前
一图掌握 操作系统 核心要点
linux·windows·后端·系统
ajassi20001 天前
开源 C# 快速开发(十七)进程--消息队列MSMQ
windows·开源·c#
Python私教1 天前
5分钟上手 MongoDB:从零安装到第一条数据插入(Windows / macOS / Linux 全平台图解)
windows·mongodb·macos