程序MD5校验的作用
昨天下载了一个文件,由于用了下载工具下载,文件名被自动命名了,下载的几个文件都以"redirect" "redirect(1)"这样的方式命名,故不知道具体哪一个文件是叫什么名字。突然想起来程序提供了MD5校验码,如果用MD5作校验是可以判断程序是否被修改过。同理,如果用MD5校验,如果下载的文件和程序提供的MD5值相同,那么就能说明该程序的名称应该是什么了。
另,其实这样的连续文件是一个分卷压缩包集合,因为不知道顺序,所以压缩包提示了解压错误。比如:
redirect.1.rar
redirect.2.rar
redirect.3.rar
如果顺序错误,将redirect.2.rar 命名成redirect.3.rar,并将redirect.3.rar命名成redirect.2.rar后,就会解压错误。
所以,通过MD5的方法去校验下载的文件属于哪个名字。OK。
网上下载的MD5校验工具实在太多了,推荐http://www.fourmilab.ch/md5/ 48k
命令行输入 md5 /APP/PATH 即可。
转载于:https://www.cnblogs.com/alphaqiu/archive/2012/03/08/2385915.html
程序MD5校验的作用相关推荐
- STM32F103通过Ymodem协议更新程序带MD5校验
一.先来几张靓图 二.Xshell软件设置 三.程序更新流程 waitStartVerInfo, //等待起始校验消息,确定协议 getProgInfoPack, //或去信息包 progFileDe ...
- STM32F103 通过SD卡IAP升级程序,带MD5校验,(带源码)可在实际项目中使用
一.将APP程序从SD卡搬运到MCU中 首先从sd卡通过FAFTS文件操作系统打开程序文件,然后记录下复制开始地址和程序文件大小 fileOperionResult = f_open(&upd ...
- linux 目录md5校验,【我的Linux,我做主!】浅谈MD5校验文件完整一致性
目录: (一)MD5介绍 (二)md5sum命令 (三)实战演练 (一)MD5介绍 (1.1)MD5即Message-Digest Algorithm 5(信息-摘要算法 第5版),用于确保信息传输完 ...
- 下载的时候经常看到个MD5校验码,是什么意思
MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的"数字指纹".任何一个文件,无论是可执行程序.图像 ...
- MD5算法之C#程序 MD5算法描述
MD5算法之C#程序 MD5算法描述 MD5算法描述 当我要写一个MD5算法的程序时,发现中英文的语言描述都有一些不确切的地方,某些个细节 讲得不清楚,或者说很费解.最后不得不拿出C语言的源程序来调试 ...
- ET199加密方案——文件MD5校验
ET199(http://www.jansh.com.cn/product/detail.php?cid=13)采用安全强度最高的智能卡芯片,硬件不能被复制,多重安全级别,并且集成了16位CPU,8K ...
- 各种校验之MD5校验
基于LWIP源码中的MD5校验 /************************************************************************** md5.c -- ...
- QT开发一款MD5校验工具
这是一款基于QT开发的MD5校验工具,在这你可以学习到界面UI的设计方法,以及QT应对字符串的处理方法.以及如何去使用QT进行多线程的开发. 实现后的程序运行截图: MD5.pro工程文件 #---- ...
- python tcp黏包和struct模块解决方法,大文件传输方法及MD5校验
https://www.cnblogs.com/zaizai1573/p/10230973.html 一.TCP协议 粘包现象 和解决方案 黏包现象 让我们基于tcp先制作一个远程执行命令的程序(命令 ...
- 用nero刻录系统光盘及MD5校验
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 用ner ...
最新文章
- 一。深入了解JDK1.8 从Package java.io开始
- 【网址收藏】k8s PLEG介绍及不健康问题排查
- Protocol Buffers的应用
- 联想一体机电源键不亮_联想电脑一体机B505拆机经验
- linux 一些常规操作合集 (cat grep awk chmod vim ..)
- Tomcat 7 的domain域名配置,Tomcat 修改JSESSIONID
- 【面向对象设计基础】抽象类
- Design1.CMOS工艺OD门,传输门,三态门原理应用浅析
- LaTex学习笔记——中文排版
- Redis设置过期时间
- RS-485什么情况下需要上下拉电阻?
- 第6节 构建简单局域网并实现远程管理路由器与交换机——基于PacketTracer仿真
- java初级笔记(翁恺男神
- 扛过字节Java研发岗4轮面试,收到sp offer(月薪35k)!揭秘字节面试流程及考题(附带答案)
- hdmi怎么支持2k分辨率_选择2K显示器有没有必要?
- Hadoop之——计算机网络端口的定义
- Linux文件类型与属性
- java 实现图片截取功能
- 微信公众号申请页面获取验证码BUG
- Jersey 开发RESTful(九)Jersey中的注入
热门文章
- com.alibaba.fastjson.JSONArray cannot be cast to com.alibaba.fastjson.JSONObject
- C/C++开发_C语言里类似C++的构造与析构
- C++通过Wininet库提交POST信息登录到PHPChina中文开发者社区
- 设计模式的征途—23.解释器(Interpreter)模式
- 3. VPP源码分析(graph node(1))
- Winform界面中实现菜单列表的动态个性化配置管理
- 云服务器真假辨别奥秘
- 云智慧压测实战分享之JMeter场景设置与监控
- 你需要简单了解JVM中的内存长什么样子
- 怎么引导2岁孩子洗手问题