md5sum对下载传输的文件进行安全性校验

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_26442553/article/details/79841969

        linux系统在生产环境下载软件或者传输文件时,为了系统的安全性,往往都需要对传输的文件进行md5校验。

           MD5算法一般用于检查文件完整性,尤其常用于检测在(网络)文件传输、拷贝、磁盘错误或其他无恶意涉入的情况下文件的正确性。MD5全称报文摘要算法Message-DigestAlgorithm 5[RFC 1321],该算法对任意长度的信息进行逐位计算,产生一个二进制长度128位(十六进制长度32位)的校验和(或称“指纹”,“报文摘要”),不同的文件内容生成相同的报文摘要的概率是极其小的。

       在LinuxUnix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum工具,可以在命令行终端直接执行。如下校验下载mysql安装包是否和官网提供的md5校验值一样。md5sum后面跟的是文件,而不能是目录。

[robot@hadoop104 softwares]$ ll
total 980800
-rw-r--r--. 1 robot robot 197657687 10月  4 2017 hadoop-2.7.2.tar.gz
-rw-r--r--. 1 robot robot 153512879 10月  4 2017 jdk-7u79-linux-x64.gz
-rw-r--r--. 1 robot robot  41414555 8月   3 2017 kafka_2.11-0.11.0.0.tgz
-rw-r--r--. 1 robot robot 611640358 4月   7 12:45 mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
-rw-r--r--. 1 robot robot     64636 7月  28 2017 telnet-0.17-59.el7.x86_64.rpm
-rw-r--r--. 1 robot robot     40856 7月  28 2017 telnet-server-0.17-59.el7.x86_64.rpm
[robot@hadoop104 softwares]$
md5sum mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz  > aa.txt  #校验值存到aa.txt文件
[robot@hadoop104 softwares]$ ll
total 980804
-rw-rw-r--. 1 robot robot        75 4月   7 15:32 aa.txt
-rw-r--r--. 1 robot robot 197657687 10月  4 2017 hadoop-2.7.2.tar.gz
-rw-r--r--. 1 robot robot 153512879 10月  4 2017 jdk-7u79-linux-x64.gz
-rw-r--r--. 1 robot robot  41414555 8月   3 2017 kafka_2.11-0.11.0.0.tgz
-rw-r--r--. 1 robot robot 611640358 4月   7 12:45 mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz
-rw-r--r--. 1 robot robot     64636 7月  28 2017 telnet-0.17-59.el7.x86_64.rpm
-rw-r--r--. 1 robot robot     40856 7月  28 2017 telnet-server-0.17-59.el7.x86_64.rpm
[robot@hadoop104 softwares]$ cat aa.txt 
8096a8166fac09d9287bc7864eaf7fcc  mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz

展开阅读全文

没有更多推荐了,返回首页