下载时,经常看见ASC、MD5、SHA1等,是干什么的呢?
2016-07-22 16:39
302 查看
一 进行文件一致性校验
为了确保你得到的文件是正确的版本,而没有被注入病毒和木马程序。例如我们经常在网上下载软件,而这些软件已经被注入了一些广告和病毒等,如果不进行文件与原始发布商的一致性校验的话,可能会给我们带来一定的损失。
二 文件一致性校验原理
要进行文件的一致性校验,我们不可能像文本文件比较那样,将两个文件放到一起对比,因为很多的时候文件很大。目前最理想的办法就是,是通过加密算法,对文件生成对应的值,通过生成的值与发布商提供的值比较来确认两个文件是否一致。
ASC、MD5、SHA1就是目前使用的几种加密算法。
为了确保你得到的文件是正确的版本,而没有被注入病毒和木马程序。例如我们经常在网上下载软件,而这些软件已经被注入了一些广告和病毒等,如果不进行文件与原始发布商的一致性校验的话,可能会给我们带来一定的损失。
二 文件一致性校验原理
要进行文件的一致性校验,我们不可能像文本文件比较那样,将两个文件放到一起对比,因为很多的时候文件很大。目前最理想的办法就是,是通过加密算法,对文件生成对应的值,通过生成的值与发布商提供的值比较来确认两个文件是否一致。
ASC、MD5、SHA1就是目前使用的几种加密算法。
相关文章推荐
- 获取Camera 支持视频的尺寸
- 对sqlite3的一点简单实用的封装
- hdu 5734 Acperience(2016 Multi-University Training Contest 2——化简公式,数学推导)
- php的一些总结
- 前端开发日记之浮动下拉列表的设计
- IP数据报的分片和组装原理
- 二叉排序树的插入,查找,删除
- 网卡流量查看工具
- oracle 清空回收站
- 如何在Eclipse中如何自动添加注释和自定义注释风格
- 多项式加法-week7-C语言习题集
- 将资产文件中的html纯文字放到TextView中
- 18. 4Sum
- 从Mvc到Mvp
- servlet与webservice的区别[转]
- iOS [[UIApplication sharedApplication] openURL:]加载其它应用
- hdu1728 逃离迷宫--BFS
- 七步从Angular.JS菜鸟到专家(3):数据绑定和AJAX
- 函数钩子-Dll注入
- 习题3-1 得分 UVa1585