一、MD5是什么?

MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。

任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD5信息值,并且如果这个文件被修改过,它的MD5值也将随之改变。

因此,我们可以通过对比同一文件的MD5值,来校验这个文件是否被“篡改”过。

二、MD5到底有什么用

当我们下载了文件后,如果想知道下载的这个文件和网站的原始文件是否一模一样,就可以给自己下载的文件做个MD5校验。

如果得到的MD5值和网站公布的相同,可确认所下载的文件是完整的。

如有不同,说明你下载的文件是不完整的:要么就是在网络下载的过程中出现错误,要么就是此文件已被别人修改。为防止他人更改该文件时放入病毒,最好不要使用。

三、怎么计算文件的MD5值

1、可搜索使用在线计算(略)

2、使用linux计算,一条命令搞定:md5sum xxx(文件名)

1)首先将文件放到linux中,cd进入该目录

2)使用md5sum xxx即可,可以计算所有文件的MD5值

MD5值计算方法,推荐使用linux系统计算,一条命令搞定!相关推荐

  1. 一条命令搞定Linux字体渲染——Ubuntu系发行版微软雅黑+宋体终极解决方案

    一条命令搞定Linux字体渲染--Ubuntu系发行版微软雅黑+宋体终极解决方案 转自 http://www.lulinux.com/archives/278 2014.09.10致歉与更新说明:因l ...

  2. Linux系统基础(一篇搞定基本应用)

    文章目录 1.Linux 文件与目录结构 2.VI.VIEW.VIM编辑器 3.系统管理 3.1.防火墙 3.2.设置后台服务的自启配置 3.3.关机重启命令 4.常用基本命令 4.1.帮助命令 4. ...

  3. 一条命令搞定黑苹果双系统时差

    安装黑苹果和Win10双系统的时候,重启进入Win10就会发现时间不对了. 在Mac端输入下面的代码修复该问题. sudo sh -c "$(curl -kfsSL https://raw. ...

  4. 【网站建设】Linux上安装MySQL - 12条命令搞定MySql

    从零开始安装mysql数据库 : 按照该顺序执行 :  a. 查看是否安装有mysql:yum list installed mysql*, 如果有先卸载掉, 然后在进行安装; b. 安装mysql客 ...

  5. 新书推荐 |《Linux系统安全:纵深防御、安全扫描与入侵检测》

    新书推荐 <Linux系统安全:纵深防御.安全扫描与入侵检测> 点击上图了解及购买 资深Linux系统安全/运维专家撰写,腾讯.阿里技术专家高度评价,从纵深防御.安全扫描.入侵检测3个维度 ...

  6. Linux系统驱动全吗,linux系统需要给硬件安装驱动程序么?谁推荐一下linux系统阿~要驱动最全...

    需要,不过大部分linux都自带,少量的也都有自动安装文件 比如ati的显卡驱动什么的. 之前还自己写过驱动,linux的驱动比windows的驱动透明度高很多 大部分硬件基本上 都可以识别的 也可以 ...

  7. 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...

  8. Linux系统运维常用命令

    Linux 系统运维常用命令 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ============================ ...

  9. ss流量查询 php,Linux_Linux怎么使用ss命令查看系统的socket状态,  Linux系统中,ss命令可用于 - phpStudy...

    Linux怎么使用ss命令查看系统的socket状态 Linux系统中,ss命令可用于查看系统的socket的状态,而socket作为系统的进程通信机制,了解其状态是很有必要的,下面小编就给大家介绍下 ...

最新文章

  1. vue教程2-03 vue计算属性的使用 computed
  2. 个人阅读作业Week7
  3. java文件读写操作类
  4. 深入剖析C++中的string类
  5. 第二篇:稳定性之如何有条不紊地应对风险?
  6. [转]黑盒测试和白盒测试
  7. 实验五 数据结构综合应用 20162305
  8. 百行征信大揭秘,字段中间找关系
  9. java线程本地变量_Java并发编程示例(九):本地线程变量的使用
  10. 005. C#发送邮件
  11. openwrt路由器更换了Flash之后需要修改的源码
  12. 计算机网络(HTTP、TCP)的连接管理
  13. PHP下载文件函数封装及下载大文件解决方案
  14. python网址规律_数列规律寻找 - python 爬虫 OEIS (2020.10.6更新)
  15. 2021年中国研究生数学建模竞赛D题参考思路
  16. 【计算机网络】谢希仁教材轻松解读 概述篇
  17. JAVA声明圆锥体类,实现Area和Volume接口,计算表面积和体积,按体积比较大小
  18. Vitis指南 | Xilinx Vitis 系列(一)
  19. 浪漫的七夕表白简单代码(简单的小代码)
  20. 冲刺IPO:Soul在深红市场打开的社交元宇宙

热门文章

  1. 强大的Git客户端:Tower for Mac(7.1(291)
  2. 开发环境配置--windows许可证过期
  3. 项目产品宣传文案和推广方案
  4. python爬取携程机票并发送过滤后的机票信息到指定邮箱
  5. 关于Jenkins集成jmeter时报input file xxx.jtl does not exist的问题
  6. 折磨人小游戏之《一个都不能死》html5网页小游戏源代码
  7. vm12创建虚拟机(nat模式)
  8. 华为云CDN为什么这么受用户的信赖?
  9. 【C语言】游戏项目:《疯狂赛车》,每个人都要加油活下去
  10. 关于element-ui的分页器设置每一页显示数量(page-size)后页码并没有变化的问题与解决