MD5是什么?为什么很多压缩文件上都有这个东西?
@MD5是什么?为什么很多压缩文件上都有这个东西?
有时候我们在网上下载文件的时候,会碰到这样一种情况,网站不仅给出了文件的大小,还给出了一个MD5码,这个MD5码是什么东西。
MD5是什么
MD5是MD5消息摘要算法的简称(英语:MD5 Message-Digest Algorithm),是一种广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(即哈希值),用于确保信息传输的完整性。MD5由罗纳德·李维斯特设计,于1992年公开,用以取代MD4算法。这套算法的程序在RFC 1321 中被加以规范。
将数据(如一段文字)运算变为另一固定长度值,是散列算法的基础原理。
MD5已经被证实可以被碰撞破解。对于需要高度安全性的数据,专家一般建议改用其他算法,如SHA-2。
MD5作用是什么
MD5码的作用则是校验文件是否发生了改变,下面我为大家演示一下MD5码到底怎么使用。
首先演示一下如何在windows上使用MD5码,打开powershell,输入
Get-FileHash .\11.txt -Algorithm md5
按回车,powershell会给出11.txt的MD5值,Algorithm表示的是加密算法种类,此文件的MD5值为
D41D8CD98F00B204E9800998ECF8427E 。
MD5的值可以修改
然后对文件进行修改,为文件添加一些内容,再次执行
Get-FileHash .\11.txt -Algorithm md5
命令,此时得到的结果如下图,文件的MD5值为
D70D38610F1FC539A9FD437C6CC12F5E ,
可以看出,文件发生改变,MD5也会发生变化,图片中
1234>>11.txt
的意思是在11.txt的底部追加写入1234。
在linux上校验MD5值
在windows上校验MD5的方式比较繁琐,在linux上会更加简单,首先打开虚拟机上的Center OS7并用Xshell进行远程连接,新建一个文件11.txt,用md5sum给出11.txt的MD5值,结果如下图所示。touch 11.txt的意思是创建一个名称为11.txt的文件,md5sum 后接路径可以得到文件的MD5值。
然后在11.txt最后追加1234,再次测试文件的MD5值,此时文件的md5值变为e7df7cd2ca07f4f1ab415d457a6e1c13。
linux还给出了校验文件MD5值得更简单方式,将文件的MD5值写入到另一个文件中,相当于一个密码本,当文件不发生改变时,使用md5sum -c 密码本会输出ok,而一旦文件发生了改变,则会输出FAILED,这种方式有利于文件的批量校验。
MD5除了给文件做校验外,还可以用来对数据进行加密,至于对数据进行加密,笔者会在另外一篇文章不下载任何软件,在电脑上直接生成MD5值进行解释。
MD5是什么?为什么很多压缩文件上都有这个东西?相关推荐
- debug assertion failed是什么意思?_MD5是是什么?为什么很多压缩文件上都有这个东西?...
有时候我们在网上下载文件的时候,会碰到这样一种情况,网站不仅给出了文件的大小,还给出了一个MD5码,这个MD5码是什么东西. 首先笔者先告诉大家MD5是一种加密算法,而MD5码的作用则是校验文件是否发 ...
- FTP压缩文件上传到HDFS大小不一致的问题说明(FTP传输模式)
1.问题:将ftp文件服务器上的压缩文件通过内存流直接写入HDFS内,却发现文件不一致,MD5SUM校验也不一致. 2.分析: FTP的传输有两种方式:ASCII传输模式和二进制数据传输模式. 1)A ...
- 计算机压缩文件上传无法打开,电脑打不开zip文件怎么解决并打开
有时候我们查找资料的时候,下载了一下zip格式的文件,但是用鼠标怎么点击都是打不开,这是一个电脑压缩文件,是需要经过解压之后才可以打开的.下面是学习小编给大家整理的有关介绍,希望对大家有帮助! zip ...
- Java springboot压缩文件上传,解压,删除压缩包
1. 配置文件 在application.yml里 file-server:path: \material-main\# 自己随便命名.注意,不管windows还是linux,路径不需要带盘符,用代码 ...
- 怎样将压缩文件上传到服务器上
前言: 由于项目api是一台服务器,upload也是一台服务器,所以整体思路就是 1,先将zip上传到upload服务器 2,在upload服务器上解压zip. 3,在upload服务器上处理解压的文 ...
- 通过php上传和下载rar/zip压缩文件
前端显示界面 <html> <head> <meta charset="utf-8"> <title>压缩文件上传下载</ti ...
- 怎样将文件压缩并传到服务器,客户端上传压缩文件(zip)的思路和实现
压缩文件上传的场景 前段时间,工作中有一个这样的需求,用户选择本机的多张图片要以压缩包(zip)格式的方式来进行上传服务器. 工作准备 本文提供的方法使用ZipArchive来实现 首先需要在本地创建 ...
- linux ftp去不了文件损坏,Linux下使用ftp上传压缩文件,windows下载打开损坏问题
由于业务部门提出新的需求,需要在业务系统上进行修改,于是准备把生产环境上的系统下载到本地进行相应的修改(系统是第三方做的),服务器用的是CentOS6.3,由于安全问题,服务器的登录需要经过堡垒机,不 ...
- Linux下使用ftp上传压缩文件,windows下载打开损坏问题
由于业务部门提出新的需求,需要在业务系统上进行修改,于是准备把生产环境上的系统下载到本地进行相应的修改(系统是第三方做的),服务器用的是CentOS6.3,由于安全问题,服务器的登录需要经过堡垒机,不 ...
最新文章
- html截取url字段,Html中截取url参数 实现HTML间的url传值
- 不要小看日本的AI公司
- 05-Vue报错 Uncaught SyntaxError: Identifier has already been declared和路由
- 卡巴斯基安全部队2014,越来越像VISTA了
- Delphi7 提示未注册解决解决办法,201-09-05日,亲测有效
- 录屏软件 Apowersoft(傲软录屏)
- IDE、SATA、SCSI、SAS、FC、SSD 硬盘类型
- 安卓手机通过USB连接路由器有线上网
- 致爱丽丝用计算机怎么弹,致爱丽丝电子琴谱应该怎么弹
- spine 动态换皮功能
- 青岛大学开源OJ平台搭建
- ubuntu下安装windows adobeflash播放器插件
- 获取cron表达式 下次执行时间 和 执行间隔
- 联想520r服务器装系统,联想Miix520本地模式重装win7系统教程
- win7/win10下装centos7双系统
- 将万恶的百度广告从浏览器屏蔽
- 大数据引发App应用市场巨变
- 临床预测模型评鉴(PMID: 34007195)-非肥胖患者5年内发生2型糖尿病的风险
- MapReduce项目案例4——乘用车辆和商用车辆销售数据分析
- 仲裁期间投的简历竟被转发给原公司,原公司HR给我发截图,并转达老板威胁:老板行业圈子广,仲裁公司,以后投简历都是这个下场!...