md5应用说明
概述
目的:
供开发及运营相关人员进行发布工作时参考使用,并供给配置管理员在配合发布工作时参考使用。
内容:
本文主要内容为,讲解如何在windows平台及linux平台上计算和校验md5码的方法。
md5码简介:
全称Message-Digest Algorithm 5,信息摘要算法,它是通过一段随机长度的信息产生的一个128位的校验值。用于检验文件是否为原来的原始文件,以防止被篡改。也可以用于判断两个文件是否为同一个文件。
一、 Windwos篇
Windows平台上计算检验文件MD5码的软件有WinMD5,FlashSfv,Md5Checker等,本文主要以Md5Checker V3.3为例,来介绍一下md5码的计算和校验方法。
★ 我们为大家提供的Md5Checker V3.3为绿色软件,无需安装,直接运行“Md5CheckerCn.exe”即可使用。
图1-1为Md5Checker V3.3的主界面:
图1-1
1. Md5Checker的选项设置
点击主界面菜单栏里的工具—→选项,则出现图1-2界面。这就是图形界面的参考设置方法(请注意红色圈出部分)。其他标签按默认设置即可。
图1-2
2. 计算文件的md5码
md5码的计算流程简述:添加文件(或文件夹)→开始计算→算出md5码→保存md5码
下面通过图片演示方式,来详细展示一下如何操作。
图1-3
点击添加按钮,出现菜单如图1-4:
图1-4
点击“打开”选项后,计算结果如图1-5:
图1-5
推荐点击“保存到”按钮,将md5值保存到这些文件的根目录下的CHECKSUM.md5文件中。
3. 校验文件的md5码
md5码的校验流程简述:添加需要校验的CHECKSUM.md5文件→自动校验当前与原始文件的md5码→显示校验结果
下面通过图片演示方式,来详细展示一下如何操作。
校验时,添加CHECKSUM.md5文件操作与上述添加文件操作类似,如图1-7:
图1-7
注意前面标有 图标的文件,说明校验通过,文件未作改动。其他标志的意义可参考图1-7里的文字说明。
至此,校验工作完成,大家可以根据校验结果进行相应的工作。
二、 Linux篇
linux平台上我们主要用到的md5码计算校验工具就是md5sum,下文以md5sum这个工具为例,简述一下用法。
1. 计算文件的md5码
首先,请进入需要计算md5码的文件所在目录
然后,输入如下命令:(“_”为空格,请注意)
$find_._-type_f_-exec_md5sum_{}_;_>_CHECKSUM.md5
该命令用于计算当前目录及其所有子目录里所有文件的md5码,并在当前目录生成一个CHECKSUM.md5文件,用于保存计算后的所有md5码,以便于以后的校验工作。
执行后若无报错信息,应该可以在当前目录找到这个CHECKSUM.md5文件,然后我们用vi编辑器打开这个文件,将表示CHECKSUM.md5文件的md5码的那一行删掉(一般都是最后一行),保存后退出。目的是为了校验时避免校验该文件。
2. 校验文件的md5码
首先,请进入需要校验md5码的文件所在目录
然后,输入如下命令:(“_”为空格,请注意)
$md5sum_–c_CHECKSUM.md5
该命令用于校验当前目录及其所有子目录里所有文件的md5码。
执行后,该命令首先计算当前目录及其所有子目录下的文件的md5码,然后与CHECKSUM.md5文件里保存的md5码进行对比校验,最后输出结果。显示OK的则无变化,其他则有变化。大家可以通过显示结果来判断文件是否有所改动。以便进行相应工作。
至此,校验工作完成。