Linux下的学习开始总是艰难的,但有的时候,却发现Linux下远比Windows的操作来的实在的多——这下载文件的完整性就是其中一件,让本人觉着很爽的一件事情。在编译安装各种软件的时候,总要到各个网站上收集下软件源码包。正由于此,软件的入口就非常复杂,校验下载的文件是否被修改过就显得非常有必要了。而校验方法当前一般是MD5,SHA1,PGP三种。在Windows那个漫长的岁月里(沧桑有木有),一般只能接触到前两种——前提是你会去校验的话。

原理:对文件进行MD5 Hash,求出文件的MD5哈希值,通过下载后文件MD5哈希值和发布者提供的MD5哈希值是否一致来判断文件是否在发布者发布之后被篡改过。

说明:寿命老长的一个Hash算法,适用范围广,网站存储密码也经常使用。不同的文件产生的MD5哈希值是唯一的,但这点已经有办法通过对文件进行少量的修改,让文件的MD5后的哈希值保持一致。

使用:在CentOS下,要对文件进行MD5 Hash是很简单的,一个md5sum命令即可:

# $是终端提示符,非输入.

# #号是注释

# 没有提示符的是输出

#直接输出MD5 Hash

$ md5sum your-downloaded-file-name

fd4a1b802373c57c10c926eb7ac823d8 your-downloaded-file-name

#将MD5 Hash值保存到md5-hash.txt文件中.

$ md5sum your-downloaded-file-name > md5-hash.txt

# 显示输出的md5-hast.txt内容

$ c

linux通过md5验证文件完整性,Linux下校验下载文件的完整性(MD5,SHA1,PGP)相关推荐

  1. linux将文件下载到本地windows,XSHELL下直接下载文件到本地(Windows)

    xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz 首先你的Ubuntu需要安装rz.sz(如果没有安装请执行以下命令,安装完的请跳过. ...

  2. Linux中7个用来浏览网页和下载文件的命令

    上一篇文章中,我们提到了rTorrent.wget.cURL.w3m.Elinks等几个有用的工具,很多人回信说还有其它几个类似的工具也值得讨论,所以就有了这篇文章.如果错过了第一部分的讨论,可以通过 ...

  3. 【MD5】校验下载文件完整性

    需要 一般文件过大,随文件会赋给你一个 MD5 值用于检验下载的文件是否完整 需要校验的文件 文件附带的 MD5 值 Windows 10 windows + R 运行 cmd 执行如下命令,其中 p ...

  4. java http 下载网页代码_Java下http下载文件客户端和上传文件客户端实例代码

    Java下http下载文件客户端和上传文件客户端实例代码 发布于 2021-1-14| 复制链接 摘记: 一.下载客户端代码 ```java package javadownload; import ...

  5. linux验证文件的完整性,Linux系统中校验下载文件的完整性方法(MD5,SHA1,PGP)

    Linux下的学习开始总是艰难的,但有的时候,却发现Linux下远比Windows的操作来的实在的多--这下载文件的完整性就是其中一件,让本人觉着很爽的一件事情.在编译安装各种软件的时候,总要到各个网 ...

  6. linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面

    实现代码如下: #!/usr/bin/python #*-*coding:utf8*-* import os import sys import hashlib def md5sum(data): w ...

  7. linux删除目录tmpab是什么意思_linux 下tmp目录文件怎么被删除的?

    tmp目录下文件什么时候会删除? 写这篇文章是我要重启长时间运行的hadoop集群的时候,关闭不了相应的服务.查看shell脚本看到,要找到服务的pid文件,才能重启,一般情况下pid文件都会存储在t ...

  8. linux面试题:删除一个目录下的所有文件,但保留一个指定文件

    此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 面试题:删除一个目录下的所有文件,但保留一个指定文件解答: 假设这个目录是/xx/,里面有file1,file2,fi ...

  9. windows登录linux免密码,Windows使用SSH Secure Shell实现免密码登录Linux的方法以及使用scp2命令免密码下载文件...

    1.   环境信息 SSH Secure Shell Client所在的操作系统: Windows7 Linux服务器以及SSH的版本: [hadoop@gpmaster ~]$ cat /etc/r ...

最新文章

  1. php开源文件管理,搭建php开源的文件管理器eXtplorer
  2. ASP.NET Core身份认证服务框架IdentityServer4(2)-整体介绍
  3. 解决jenkins控制台中文乱码问题
  4. Bengio和LeCun成为2020年AAAI Fellow,今年无华人学者入选
  5. HDU2016 数据的交换输出
  6. springboot的jsp应该放在哪_在springboot中集成jsp开发
  7. CSP2019洛谷P5666:树的重心
  8. linux centos7 r安装,如何在CentOS 7上安装R
  9. STSdb,最强纯C#开源NoSQL和虚拟文件系统
  10. 设计模式--模板方法(Template Method)
  11. vue中点击打开新的页面window.open()
  12. 唯众中职人工智能专业解决方案
  13. mysql 删库跑路_如何避免删库跑路呢?mysql使用bin
  14. c语言之 杨辉三角
  15. mouser 鼠标特效库
  16. 写一个函数来判断一个整数是否为素数
  17. 埃森哲:技术展望2023
  18. android网络下载图片并且显示在图库中
  19. D3 关联关系图 力学图
  20. Python Scrapy 爬取论文以及解决Unhandled error in Deferred问题

热门文章

  1. mysql 释放结果结_mysql_free_result() 函数释放结果内存,返回的数据只有布尔类型( )。...
  2. rabbitmq无用使用guest用户远程连接
  3. 14--以管理员身份运行 CMD 的几种方法
  4. 【正点原子Linux连载】第十七章GPIO中断试验-摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
  5. 今年考计算机二级是什么版本,2019计算机二级office考哪个版本 多少分合格
  6. HPPT post发送数据
  7. Mac下Sublime Text格式化JSON
  8. Elasticsearch学习(3) 深入原理
  9. 青海交通职业技术学院计算机专业就业前景,青海交通职业技术学院计算机系
  10. 邮件发送失败原因分析