iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >不用工具,如何快速计算文件的MD5?
  • 465
分享到

不用工具,如何快速计算文件的MD5?

php服务器开发语言网络安全phpstorm 2023-09-04 05:09:05 465人浏览 独家记忆
摘要

网络安全现在是信息化系统中的必备要素。大家在各种软件下载站上下载的文件,到底有没有被植入木马,是否安全,你心里有底吗?植入木马的一种常用手段,就是黑客先拿下软件下载站点,甚至自己搭建一个站点,然后等你下载……。 恶意篡改文件下载网站导致的网

网络安全现在是信息化系统中的必备要素。大家在各种软件下载站上下载的文件,到底有没有被植入木马,是否安全,你心里有底吗?植入木马的一种常用手段,就是黑客先拿下软件下载站点,甚至自己搭建一个站点,然后等你下载……。

恶意篡改文件下载网站导致的网络安全事件已经屡见不鲜。2019年,国内某知名的PHP网站环境程序集成包“phpstudy”就遭到黑客恶意篡改,其中windows版本自带的php_xmlrpc.dll模块被植入后门。攻击者在请求中构造特定字符串,可实现远程命令执行控制服务器

出于安全考虑,越来越多的文件下载网站都利用公示md5校验值的方式来校验一个文件的数据完整性,那么我们在下载网站文件后如何快速计算此文件的md5值呢?再从网上下一个MD5校验工具?好像又有点不放心啊,谁来保证这个MD5校验工具的安全性?下面我介绍四种快速计算文件md5值的方法,供大家参考。

问题:

计算互联网下载的文件,校验文件md5与官网公示md5是否一致,防止文件被篡改,确保数据的完整性,以免造成不必要的损失。

方法一:Windows环境下计算文件md5

命令:certutil -hashfile 【filename】 MD5,这个是windows自带的命令,非常好用:

 MD5快速计算出来了。

方法二:Linux环境下计算文件md5

linux的md5sum命令便用于生成和校验文件的md5值,需要注意的是,md5sum检验的是文件内容,而不是文件名。
md5sum命令执行方法:md5sum 【filename】,下面在md5sum的命令帮助,直接敲就行了。

-b, --binary          以二进制模式读取-c, --check           从文件中读取MD5 的校验值并予以检查    --tag            create a BSD-style checksum-t, --text            以纯文本模式读取(默认)Note: There is no difference between binary and text mode option on GNU system. The following four options are useful only when verifying checksums:    --quiet          don't print OK for each successfully verified file    --status         don't output anything, status code shows success    --strict         exit non-zero for improperly fORMatted checksum lines    -w, --warn           warn about improperly formatted checksum lines    --help            显示此帮助信息并退出    --version         显示版本信息并退出

方法三:在Mac环境下计算文件md5

Mac下存在md5命令可快速计算文件md5值,使用方法如下:

md5 【filename】如果想要输出Linux下同样的格式,可使用:md5 -r 【filename】

另外,Mac下md5也可快速计算某个字符串的md5值,如:

➜  Downloads md5 -s "Hello World"MD5 ("Hello World") = b10a8db164e0754105b7a99be72e3fe5

方法四:最后一种,实在不想本地敲命令,那么找个“比较靠谱的”网站,在线计算文件md5

类似的网址一大把,大家自己百度一下。

选择待计算的文件上传至网站,点击md5计算即可。

特别提醒,涉密文件不要、禁止使用在线MD5的校验方法,推荐使用前三种方法。

来源地址:https://blog.csdn.net/twfcz/article/details/125801331

--结束END--

本文标题: 不用工具,如何快速计算文件的MD5?

本文链接: https://www.lsjlt.com/news/393000.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 不用工具,如何快速计算文件的MD5?
    网络安全现在是信息化系统中的必备要素。大家在各种软件下载站上下载的文件,到底有没有被植入木马,是否安全,你心里有底吗?植入木马的一种常用手段,就是黑客先拿下软件下载站点,甚至自己搭建一个站点,然后等你下载……。 恶意篡改文件下载网站导致的网...
    99+
    2023-09-04
    php 服务器 开发语言 网络安全 phpstorm
  • 如何使用Java计算修改文件的MD5值
    目录什么是 MD5 ?MD5 的应用下载文件校验上传文件文件去重文件过滤修改文件的 MD5 值一个简单的计算 md5 的程序修改 MD5 值什么是 MD5 ? MD5(Message...
    99+
    2023-05-15
    JavaMD5值 java计算文件MD5值 java修改MD5值
  • 如何使用VBS添加右键计算文件MD5
    这篇文章主要介绍如何使用VBS添加右键计算文件MD5,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!最近相关的备份比较频繁,为了校验文件的完整性,老是要打开某文件HASH校验工具,比较麻烦,于是乎写了这个东东,文件较大...
    99+
    2023-06-08
  • PHP如何计算给定文件的md5哈希值
    这篇文章将为大家详细讲解有关PHP如何计算给定文件的md5哈希值,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 PHP 中计算文件 MD5 哈希值 MD5(消息摘要算法 5)是一种广泛用于确保数据完整性...
    99+
    2024-04-02
  • 怎么使用Java计算修改文件的MD5值
    这篇文章主要讲解了“怎么使用Java计算修改文件的MD5值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Java计算修改文件的MD5值”吧!什么是 MD5 ?MD5(Message ...
    99+
    2023-07-05
  • 如何用用工具快速定位数据库问题
    本篇文章为大家展示了如何用用工具快速定位数据库问题,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。我们经常会收到业务反馈“在么 xx端口感觉访问有点慢啊!” &nbs...
    99+
    2024-04-02
  • 如何用Vite构建工具快速创建Vue项目
    目录和Webpack相比,Vite具有以下特点Vite构建Vue项目构建过程可能会发生的一些问题总结和Webpack相比,Vite具有以下特点 1、快速的冷启动,不需要等待打包 2、...
    99+
    2024-04-02
  • 如何利用Python快速统计文本的行数
    ​​通常我们会用wc -l来统计文件行数,不过用Python统计也很简单。 要快速统计一个文本文件中的行数,其实就是要统计这个文本文件中换行符的个数。为了尽量提高速度,我们需要尽量多...
    99+
    2024-04-02
  • 如何快速迁移Next.js应用到函数计算
    本篇文章给大家分享的是有关如何快速迁移Next.js应用到函数计算,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先介绍下出现的几个比较重要的概念:函数计算(Function ...
    99+
    2023-06-04
  • hosts文件配置工具如何用
    本文小编为大家详细介绍“hosts文件配置工具如何用”,内容详细,步骤清晰,细节处理妥当,希望这篇“hosts文件配置工具如何用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。hosts文件配置工具使用方法:首先下...
    99+
    2023-07-01
  • 如何使用 Python 快速读写文件?
    当我们处理大量数据时,读写文件是非常常见的任务。Python 提供了一系列的内置函数和模块,可以帮助我们快速地读写文件。在本文中,我们将介绍如何使用 Python 快速读写文件。 读文件 Python 读取文件的最基本方法是使用内置函数 o...
    99+
    2023-07-30
    数组 文件 ide
  • 如何快速安装laravel框架的IDE提示工具
    这篇文章将为大家详细讲解有关如何快速安装laravel框架的IDE提示工具,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。快速安装laravel框架的IDE提示工具使用以下命令将此包与composer一起使...
    99+
    2023-06-08
  • WinXP巧用第三方资源管理工具快速创建文件列表
      WinXP是许多用户喜欢的操作系统,不过在一些文件处理功能上它依然比不过Win7。比如很多朋友都想要快速创建文件列表并进行管理,WinXP就不具有这项功能,怎么办呢只好利用第三方软件了,这里像大家介绍一款超强的资源管...
    99+
    2023-06-12
    WinXP 第三方软件 文件列表 管理工具 列表 资源 文件
  • 如何使用 Linux 文件恢复工具
    如何使用 Linux 文件恢复工具,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux 系统管理员守则中有这么一条:“慎用 rm -rf 命令,除非你知道此命令所带来的后果...
    99+
    2023-06-16
  • 如何利用Python快速读取CSV文件
    使用 pandas 库可快速读取 csv 文件:首先安装 pandas。使用 read_csv() 函数读取 csv 文件并将其存储在数据框中。使用 head() 函数查看数据框的前几行...
    99+
    2024-04-04
    python csv 数据处理 csv文件
  • Gitlab如何用vscode工具快速解决代码冲突问题
    本篇内容主要讲解“Gitlab如何用vscode工具快速解决代码冲突问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Gitlab如何用vscode工具快速解决代码冲突问题”吧!首先我们来看看冲...
    99+
    2023-07-05
  • Go 语言打包工具:如何快速打包你的项目?
    在 Go 语言开发中,我们经常需要将我们的代码打包成可执行文件或者库文件。幸运的是,Go 语言提供了一些非常方便的打包工具来帮助我们完成这项工作。在本文中,我们将介绍 Go 语言中常用的打包工具,并演示如何使用这些工具来快速打包你的项目。...
    99+
    2023-08-16
    打包 load unix
  • java dump文件分析工具如何使用
    要使用Java dump文件分析工具,首先需要下载并安装适合您操作系统的工具。一些常用的工具包括MAT(Memory Analyze...
    99+
    2023-10-10
    java dump
  • 如何使用VSCode工具创建HTML文件
    本篇内容主要讲解“如何使用VSCode工具创建HTML文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用VSCode工具创建HTML文件”吧! &nb...
    99+
    2024-04-02
  • python如何使用wget工具下载文件
    小编给大家分享一下python如何使用wget工具下载文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!wgetwget是Linux下的一个命令行下载工具,在Py...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作