获得文件MD5——校验完整性 & window 和 Linux下操作

这篇具有很好参考价值的文章主要介绍了获得文件MD5——校验完整性 & window 和 Linux下操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

windows md5,Operation and Maintenance,linux,运维,服务器

引出


1.Windows 10 自带了一个命令行程序 certutil可以 获取文件的 MD5 值;
2.Linux下md5sum命令获得文件MD5值;文章来源地址https://www.toymoban.com/news/detail-771385.html

window下获得文件MD5

Windows 10 自带了一个命令行程序 certutil ,它是 Windows 10 证书服务的一部分,可以用来转储和显示证书颁发机构(CA)配置信息、配置证书服务、备份和还原CA组件以及验证证书、密钥对和证书链等,这里主要利用 certutil 获取文件的 MD5 值

查看自带的certutil工具

where certutil

windows md5,Operation and Maintenance,linux,运维,服务器

certutil -hashfile <文件名> MD5

通用的语法为“certutil -hashfile <文件名> <hash类型>”,其中,<hash类型>可填 MD5、SHA1、SHA256等

windows md5,Operation and Maintenance,linux,运维,服务器

Linux下获得文件MD5

MD5算法一般用于检查文件完整性,md5sum是校验文件内容,与文件名是否相同无关

linux中每个文件都会有1个md5值。当两个文件的md5值相同,表示这两个文件完全相同。

md5值常用于大型文件的完整性检查,即给予方给出文件的同时给出md5值,接收方收到文件后再次计算md5值,如果两个md5值相同,说明文件在传输过程中没有损坏

单个文件

md5sum BP2315_V1.37_20231107.hex

windows md5,Operation and Maintenance,linux,运维,服务器

window和Linux下同一文件计算的MD5是一致的

windows md5,Operation and Maintenance,linux,运维,服务器

整个目录下所有文件

find ./myfile/* -type f -print0 |xargs -0 md5sum>md5.txt
  • ./myfile/*表示当前目录下目录myfile的所有文件。注意如果这里写的是绝对路径,最后md5值给出的文件名也是绝对路径。如果这里写的是相对路径,md5值对应的文件名也是相对路径。为了方便接收人检查md5值,建议写成相对路径。
  • -type f 表示计算前方目录下类型为“文件f”的所有文件。如果你要计算的文件是软链接,要写成"l"。具体符号与文件类型的对应关系请查看find的说明。

检查MD5

md5sum -c md5.txt > md5.check
  • 接收人拿到文件后,执行这个命令检查每个文件的md5值是否与文件md5.txt中记录的一致。
  • 极力建议md5.txt中使用相对路径!!!如果路径不对md5值无法匹配检查。
  • 结果保存在文件md5.check中。对每个文件会给出中文的“正确”,“错误”标识。

参考文章:https://zhuanlan.zhihu.com/p/364751785

总结


1.Windows 10 自带了一个命令行程序 certutil可以 获取文件的 MD5 值;
2.Linux下md5sum命令获得文件MD5值;

到了这里,关于获得文件MD5——校验完整性 & window 和 Linux下操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows(Win10)自带的可用于文件校验(Hash校验,SHA256校验,MD5校验等)的命令: CertUtil 和 Get-FileHash

    Windows(Win10)自带的用于文件校验(Hash校验,SHA256校验,MD5校验等)的命令: certutil 可写为 CertUtil Get-FileHash 可写为 get-filehash CertUtil 是命令行的命令 可以在cmd和powershell中运行 Get-FileHash 是powershell的命令 不能在cmd命令行运行 支持的哈希算法 CertUtil 支持的算法 Get-FileHash 支持的算法 用

    2024年02月15日
    浏览(59)
  • 安装程序不能验证Updateinf文件的完整性,请确定加密服务正在此计算机上运行。

    打补丁的电脑上提示这个   安装程序不能验证Update.inf文件的 完整性,请确定加密服务正在此计算机 上运行。 第一种原因:造成这一问题的原因是确认Windows 文件认证的Cryptographic 服务不能正常工作。而安装系统漏洞补丁时,Windows 需要利用该服务检验补 丁安装文件是否经过

    2024年02月07日
    浏览(40)
  • Linux文件MD5校验

    1. 进入操作系统Linux中的/root目录,找到test.txt文件,并使用md5sum工具来计算出该文件的md5值,并将计算该文件md5的命令的字符串作为flag进行提交;   Flag :md5sum test.txt   2. 进入操作系统Linux中的/root目录,找到test.txt文件,并使用md5sum校验工具来计算出该文件的md5值,并将计

    2024年02月08日
    浏览(54)
  • Java关于MD5文件校验

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现。获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过MessageDigest类进行MD5加密,第三步转换成16进制的MD5码值。 MD5讯息摘要演算法(英语:MD5 Message-Digest Algori

    2024年02月08日
    浏览(45)
  • 信号完整性(SI)电源完整性(PI)学习笔记(一)信号完整性分析概论

    信号完整性分析概论 1.信号完整性(SI):指在高速产品中由互联线引起的所有问题;研究当互联线与数字信号的电压电流波形相互作用时,其电气特性如何影响产品的性能,SI又叫信号波形失真。 2.电源完整性(PI):指为有源器件供电的互联线及各相关元件上的噪声;PDN(

    2024年02月04日
    浏览(51)
  • 文件传输中的MD5校验技术

      1. 文件的MD5校验简介   文件的MD5校验是一种常用的文件完整性验证方法。MD5(Message Digest Algorithm 5)是一种广泛应用的哈希算法,它能够将任意长度的数据转换为固定长度的哈希值。在文件校验中,MD5算法通过计算文件的哈希值,将文件内容转化为唯一的128位(16字节)哈

    2024年01月22日
    浏览(46)
  • 信号完整性与电源完整性分析-Eric Bogatin

    第一章 信号完整性概论 1-任何一段互联,无论线长和形状,也无论信号的上升边如何,都是一个由信号路径和返回路径构成的传输线。信号在互联前进的每一步,都会感受到瞬时阻抗。若阻抗恒为常量,信号质量就会优良 2-信号网络不仅包括信号路径,还包括信号电流的返回

    2024年02月06日
    浏览(56)
  • Mysql列的完整性约束(调整列的完整性约束)

    目录 一、 主键PK、外键FK和 唯一键UK 新增 删除         修改         修改默认值DEFAULT、自增长和非空NK 总结 alter table [table_name] add constraint [constraint_name] [unique key| primary key|foreign key] ([column_name])         1.通过如下命令查询键值的约束名:                 

    2024年02月01日
    浏览(53)
  • 大文件 MD5 SHA 校验时间优化之路

    最近研发apk校验服务,很多游戏安装包两三个G,如果整个拿去校验,耗时基本二十多秒,这还仅仅是校验的时间,如果加上下载的时间,等待时间太长了 网上很多方案尝试了一下,不太行 1、fast md5 一个第三方库,csdn有人用过说可以提升40%的速度,然后我去试了一下,本来

    2024年02月09日
    浏览(51)
  • javaScript前端文件一致性校验-md5方法

     需求背景:在处理文件上传时使用了第三方平台存储,后端在下载时需要校验与文件与上传时是否一致,已校验文件是否丢失的问题。如我们公司业务场景使用了分段上传,分段上传如果没有校验合并后的文件是否完整,可能会存在部分数据丢失 处理文件的唯一性可以通过

    2024年04月24日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包