网络文件传输防止篡改-校验工具(md5sum)的使用

这篇具有很好参考价值的文章主要介绍了网络文件传输防止篡改-校验工具(md5sum)的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明

MD5报文摘要算法(Message-Digest Algorithm 5)常常被用来验证网络文件传输的完整性,防止文件被人篡改。此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。

md5sum工具通过计算和检查文件的校验和来防止文件被篡改。

安装

正常情况,安装了Linux后,默认就会已经安装好了md5sum工具,我们无需单独安装。

语法

md5sum  [选项]  [参数]

选项

选项 说明
-b 二进制模式读取文件
-t 或 --text 把输入的文件作为文本文件看待
-c 从指定文件中读取MD5校验和,并进行校验
–status 验证成功时不输出任何信息
-w 当校验不正确时给出警告信息

示例

生成校验值

$ md5sum myfile.txt 
f0ef7081e1539ac00ef5b761b4fb01b3  myfile.txt

网络文件传输防止篡改-校验工具(md5sum)的使用

首先生成md5文件

$ md5sum myfile.txt > f0ef7081e1539ac00ef5b761b4fb01b3.md5

网络文件传输防止篡改-校验工具(md5sum)的使用

检查文件是否被修改过

$ md5sum -c f0ef7081e1539ac00ef5b761b4fb01b3.md5

如果文件没有变化,输出应该如下:

myfile.txt: 确定

网络文件传输防止篡改-校验工具(md5sum)的使用

此时,md5sum命令返回0。

如果文件发生了变化,输出应该如下:

# md5sum -c f0ef7081e1539ac00ef5b761b4fb01b3.md5
myfile.txt: 失败
md5sum: 警告:1 个校验和不匹配

网络文件传输防止篡改-校验工具(md5sum)的使用

此时,md5sum命令返回非0。

如果不想有任何输出

md5sum  --status -c f0ef7081e1539ac00ef5b761b4fb01b3.md5

这时候通过返回值来检测结果。文章来源地址https://www.toymoban.com/news/detail-415656.html

到了这里,关于网络文件传输防止篡改-校验工具(md5sum)的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux命令(109)之md5sum

    linux命令之md5sum linux命令md5sum是用来计算和校验文件的MD5值。 另外: md5sum是用来校验文件内容,与文件名是否相同无关 md5sum校验文件时,逐位校验,如果文件越大,校验所需时间就越长 md5sum [参数] filename md5sum参数 参数 说明 -b 以二进制模式读入文件内容 -t 以文本模式读入

    2024年02月07日
    浏览(7)
  • 用git bash调用md5sum进行批量MD5计算

    用git bash调用md5sum进行批量MD5计算

    对于非常大的文件或者很重要的文件,在不稳定的网络环境下,可能文件的某些字节会损坏。此时,对文件计算MD5即可以校验其完整性。比如本次的 OpenStreetMap 导出包,我的学弟反馈说,有朋友通过网盘下载无法解压,并建议我增加每个文件的MD5校验。 对于文件非常多的情况

    2024年01月24日
    浏览(13)
  • Linux下使用MD5SUM命令详解

    在Linux操作系统中, md5sum 是一个非常实用的工具,用于生成和校验文件的MD5散列值。MD5是一种广泛使用的密码散列函数,可以产生一个128位(16字节)的散列值,常用来确保数据的完整性和一致性。 1. 生成文件的MD5校验值 例如,我们想要计算文件 example.txt 的MD5值: 运行上述

    2024年03月11日
    浏览(7)
  • Linux文件MD5校验

    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日
    浏览(13)
  • Java关于MD5文件校验

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

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

    大文件 MD5 SHA 校验时间优化之路

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

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

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

    2024年04月24日
    浏览(11)
  • 文件MD5校验码的安全性及重要性

    文件MD5校验码的安全性及重要性

    文件MD5(Message Digest Algorithm 5)是一种常用的哈希算法,用于验证文件的完整性和安全性。本文将深入介绍文件MD5的原理、应用场景以及如何计算和验证MD5值,帮助读者更好地理解和应用这一重要工具。 MD5算法通过对文件进行哈希运算,生成一个128位的唯一标识,即MD5值。这

    2024年03月09日
    浏览(16)
  • 获得文件MD5——校验完整性 & window 和 Linux下操作

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

    1.Windows 10 自带了一个命令行程序 certutil可以 获取文件的 MD5 值; 2.Linux下md5sum命令获得文件MD5值; Windows 10 自带了一个命令行程序 certutil ,它是 Windows 10 证书服务的一部分,可以用来转储和显示证书颁发机构(CA)配置信息、配置证书服务、备份和还原CA组件以及验证证书、

    2024年02月03日
    浏览(14)
  • 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日
    浏览(14)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包