linux通过md5验证文件完整性,Linux下校验下载文件的完整性(MD5,SHA1,PGP)
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)相关推荐
- linux将文件下载到本地windows,XSHELL下直接下载文件到本地(Windows)
xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz 首先你的Ubuntu需要安装rz.sz(如果没有安装请执行以下命令,安装完的请跳过. ...
- Linux中7个用来浏览网页和下载文件的命令
上一篇文章中,我们提到了rTorrent.wget.cURL.w3m.Elinks等几个有用的工具,很多人回信说还有其它几个类似的工具也值得讨论,所以就有了这篇文章.如果错过了第一部分的讨论,可以通过 ...
- 【MD5】校验下载文件完整性
需要 一般文件过大,随文件会赋给你一个 MD5 值用于检验下载的文件是否完整 需要校验的文件 文件附带的 MD5 值 Windows 10 windows + R 运行 cmd 执行如下命令,其中 p ...
- java http 下载网页代码_Java下http下载文件客户端和上传文件客户端实例代码
Java下http下载文件客户端和上传文件客户端实例代码 发布于 2021-1-14| 复制链接 摘记: 一.下载客户端代码 ```java package javadownload; import ...
- linux验证文件的完整性,Linux系统中校验下载文件的完整性方法(MD5,SHA1,PGP)
Linux下的学习开始总是艰难的,但有的时候,却发现Linux下远比Windows的操作来的实在的多--这下载文件的完整性就是其中一件,让本人觉着很爽的一件事情.在编译安装各种软件的时候,总要到各个网 ...
- linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面
实现代码如下: #!/usr/bin/python #*-*coding:utf8*-* import os import sys import hashlib def md5sum(data): w ...
- linux删除目录tmpab是什么意思_linux 下tmp目录文件怎么被删除的?
tmp目录下文件什么时候会删除? 写这篇文章是我要重启长时间运行的hadoop集群的时候,关闭不了相应的服务.查看shell脚本看到,要找到服务的pid文件,才能重启,一般情况下pid文件都会存储在t ...
- linux面试题:删除一个目录下的所有文件,但保留一个指定文件
此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 面试题:删除一个目录下的所有文件,但保留一个指定文件解答: 假设这个目录是/xx/,里面有file1,file2,fi ...
- windows登录linux免密码,Windows使用SSH Secure Shell实现免密码登录Linux的方法以及使用scp2命令免密码下载文件...
1. 环境信息 SSH Secure Shell Client所在的操作系统: Windows7 Linux服务器以及SSH的版本: [hadoop@gpmaster ~]$ cat /etc/r ...
最新文章
- php开源文件管理,搭建php开源的文件管理器eXtplorer
- ASP.NET Core身份认证服务框架IdentityServer4(2)-整体介绍
- 解决jenkins控制台中文乱码问题
- Bengio和LeCun成为2020年AAAI Fellow,今年无华人学者入选
- HDU2016 数据的交换输出
- springboot的jsp应该放在哪_在springboot中集成jsp开发
- CSP2019洛谷P5666:树的重心
- linux centos7 r安装,如何在CentOS 7上安装R
- STSdb,最强纯C#开源NoSQL和虚拟文件系统
- 设计模式--模板方法(Template Method)
- vue中点击打开新的页面window.open()
- 唯众中职人工智能专业解决方案
- mysql 删库跑路_如何避免删库跑路呢?mysql使用bin
- c语言之 杨辉三角
- mouser 鼠标特效库
- 写一个函数来判断一个整数是否为素数
- 埃森哲:技术展望2023
- android网络下载图片并且显示在图库中
- D3 关联关系图 力学图
- Python Scrapy 爬取论文以及解决Unhandled error in Deferred问题
热门文章
- mysql 释放结果结_mysql_free_result() 函数释放结果内存,返回的数据只有布尔类型( )。...
- rabbitmq无用使用guest用户远程连接
- 14--以管理员身份运行 CMD 的几种方法
- 【正点原子Linux连载】第十七章GPIO中断试验-摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
- 今年考计算机二级是什么版本,2019计算机二级office考哪个版本 多少分合格
- HPPT post发送数据
- Mac下Sublime Text格式化JSON
- Elasticsearch学习(3) 深入原理
- 青海交通职业技术学院计算机专业就业前景,青海交通职业技术学院计算机系
- 邮件发送失败原因分析