昨天下载了一个文件,由于用了下载工具下载,文件名被自动命名了,下载的几个文件都以"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校验的作用相关推荐

  1. STM32F103通过Ymodem协议更新程序带MD5校验

    一.先来几张靓图 二.Xshell软件设置 三.程序更新流程 waitStartVerInfo, //等待起始校验消息,确定协议 getProgInfoPack, //或去信息包 progFileDe ...

  2. STM32F103 通过SD卡IAP升级程序,带MD5校验,(带源码)可在实际项目中使用

    一.将APP程序从SD卡搬运到MCU中 首先从sd卡通过FAFTS文件操作系统打开程序文件,然后记录下复制开始地址和程序文件大小 fileOperionResult = f_open(&upd ...

  3. linux 目录md5校验,【我的Linux,我做主!】浅谈MD5校验文件完整一致性

    目录: (一)MD5介绍 (二)md5sum命令 (三)实战演练 (一)MD5介绍 (1.1)MD5即Message-Digest Algorithm 5(信息-摘要算法 第5版),用于确保信息传输完 ...

  4. 下载的时候经常看到个MD5校验码,是什么意思

    MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的"数字指纹".任何一个文件,无论是可执行程序.图像 ...

  5. MD5算法之C#程序 MD5算法描述

    MD5算法之C#程序 MD5算法描述 MD5算法描述 当我要写一个MD5算法的程序时,发现中英文的语言描述都有一些不确切的地方,某些个细节 讲得不清楚,或者说很费解.最后不得不拿出C语言的源程序来调试 ...

  6. ET199加密方案——文件MD5校验

    ET199(http://www.jansh.com.cn/product/detail.php?cid=13)采用安全强度最高的智能卡芯片,硬件不能被复制,多重安全级别,并且集成了16位CPU,8K ...

  7. 各种校验之MD5校验

    基于LWIP源码中的MD5校验 /************************************************************************** md5.c -- ...

  8. QT开发一款MD5校验工具

    这是一款基于QT开发的MD5校验工具,在这你可以学习到界面UI的设计方法,以及QT应对字符串的处理方法.以及如何去使用QT进行多线程的开发. 实现后的程序运行截图: MD5.pro工程文件 #---- ...

  9. python tcp黏包和struct模块解决方法,大文件传输方法及MD5校验

    https://www.cnblogs.com/zaizai1573/p/10230973.html 一.TCP协议 粘包现象 和解决方案 黏包现象 让我们基于tcp先制作一个远程执行命令的程序(命令 ...

  10. 用nero刻录系统光盘及MD5校验

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 用ner ...

最新文章

  1. 一。深入了解JDK1.8 从Package java.io开始
  2. 【网址收藏】k8s PLEG介绍及不健康问题排查
  3. Protocol Buffers的应用
  4. 联想一体机电源键不亮_联想电脑一体机B505拆机经验
  5. linux 一些常规操作合集 (cat grep awk chmod vim ..)
  6. Tomcat 7 的domain域名配置,Tomcat 修改JSESSIONID
  7. 【面向对象设计基础】抽象类
  8. Design1.CMOS工艺OD门,传输门,三态门原理应用浅析
  9. LaTex学习笔记——中文排版
  10. Redis设置过期时间
  11. RS-485什么情况下需要上下拉电阻?
  12. 第6节 构建简单局域网并实现远程管理路由器与交换机——基于PacketTracer仿真
  13. java初级笔记(翁恺男神
  14. 扛过字节Java研发岗4轮面试,收到sp offer(月薪35k)!揭秘字节面试流程及考题(附带答案)
  15. hdmi怎么支持2k分辨率_选择2K显示器有没有必要?
  16. Hadoop之——计算机网络端口的定义
  17. Linux文件类型与属性
  18. java 实现图片截取功能
  19. 微信公众号申请页面获取验证码BUG
  20. Jersey 开发RESTful(九)Jersey中的注入

热门文章

  1. com.alibaba.fastjson.JSONArray cannot be cast to com.alibaba.fastjson.JSONObject
  2. C/C++开发_C语言里类似C++的构造与析构
  3. C++通过Wininet库提交POST信息登录到PHPChina中文开发者社区
  4. 设计模式的征途—23.解释器(Interpreter)模式
  5. 3. VPP源码分析(graph node(1))
  6. Winform界面中实现菜单列表的动态个性化配置管理
  7. 云服务器真假辨别奥秘
  8. 云智慧压测实战分享之JMeter场景设置与监控
  9. 你需要简单了解JVM中的内存长什么样子
  10. 怎么引导2岁孩子洗手问题