如何生成或核对文件的MD5或SHA等校验值

本文详细介绍了如何在Windows和Linux环境下使用不同命令行工具,如certutil、md5sum、sha1sum、sha256sum和sha512sum,来生成和校验文件的MD5、SHA1、SHA256及SHA512哈希值,确保文件完整性和一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:曾Jerry 或 大橙员, 250359225@qq.com

有时,我们需要生成或核对文件的MD5或SHA等检验值,以确定这个文件是“官方原版”的, 即内容是一样的。

下面,我们针对同样的文档file_name.elf,分别在Windows和Linux系统中来校验。

Windows

进入git bashcmder等命令终端, 输入以下命令即可查看校验值:

# 查看文件的md5校验码
$ certutil.exe -hashfile file_name.elf MD5
MD5 ▒▒ file_name.elf ▒▒ϣ:
5f6b955a9c8d06b11c9ce16cef8e83d8
CertUtil: -hashfile ▒▒▒▒ɹ▒▒▒ɡ▒

# 查看文件的sha1校验码
$ certutil.exe -hashfile file_name.elf SHA1
SHA1 ▒▒ file_name.elf ▒▒ϣ:
38146a0b46b9abbcf7da28c96826a3f1e40f43c6
CertUtil: -hashfile ▒▒▒▒ɹ▒▒▒ɡ▒

# 查看文件的sha256校验码
$ certutil.exe -hashfile file_name.elf SHA256
SHA256 ▒▒ file_name.elf ▒▒ϣ:
330c7cb04ebf9ba70a08b2b2fa30e20a6d1cef8737877469854e5c7a1e12b1c5
CertUtil: -hashfile ▒▒▒▒ɹ▒▒▒ɡ▒

# 查看文件的sha512校验码
$ certutil.exe -hashfile file_name.elf SHA512
SHA512 ▒▒ file_name.elf ▒▒ϣ:
a196f426db895e97dfe3d0c154c26b8292ddff880b07927c61bd4fdec9cab1501df582474d613b2b                                               0089ed75a36f3925136e0d52d4c1f371950b3edb071a8321
CertUtil: -hashfile ▒▒▒▒ɹ▒▒▒ɡ▒

注:不用关注在git bash中的乱码

Linux

# 查看文件的md5校验码
$ md5sum file_name.elf 
5f6b955a9c8d06b11c9ce16cef8e83d8  file_name.elf

# 查看文件的sha1校验码
$ sha1sum file_name.elf 
38146a0b46b9abbcf7da28c96826a3f1e40f43c6  file_name.elf

# 查看文件的sha256校验码
$ sha256sum file_name.elf 
330c7cb04ebf9ba70a08b2b2fa30e20a6d1cef8737877469854e5c7a1e12b1c5  file_name.elf

# 查看文件的sha512校验码
$ sha512sum file_name.elf 
a196f426db895e97dfe3d0c154c26b8292ddff880b07927c61bd4fdec9cab1501df582474d613b2b0089ed75a36f3925136e0d52d4c1f371950b3edb071a8321  file_name.elf

小结

从上面可以看到,同样的文件file_name.elf,在Windows和Linux系统中相应的校验值都是一样的。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值