关于在光盘镜像或大型软件下载中“MD5”“SHA1”“CRC”校验值的内涵及其特性
2010-08-20 09:48
459 查看
对于系统光盘镜像和大型软件,微软官方MSDN网站提供的校验值主要是“SHA1”;大家比较熟悉的校验值“MD5”则更多见于国内下载网站。但是,请你万万不可忽略微软MSDN网站另外一个不起眼的“CRC”:因为它是控制“全部下载过程”的“总开关”。现用最简洁、最通俗的表述对“MD5”“SHA1”“CRC”分别解析如下
SHA1:
规范名称是SHA-1。SHA全称是Secure Hash Algorithm(安全散列算法),由美国“国家安全局(NSA)”和“国家标准与技术研究院(NIST)”联合研发,用来保护敏感的未保密资料。在联邦政府使用的同时,鼓励商业、企业和其它组织使用,从而实现“数位”版权管理(SHA1具有全球唯一特性)。
MD5:
全称是Message-Digest Algorithm 5(信息 - 摘要算法)。MD5使用的是哈希函数:不可逆加密算法。大家熟悉的典型应用,就是将“光盘镜像或大型软件”当作一个大文本信息,通过不可逆的字符串变换算法产生“字符”信息摘要,以此检查、验证信息传输的完整一致(MD5具有全球唯一特性)。
CRC:
全称是Cyclical Redundancy Check(循环冗余校验)。在各类下载的实际应用时:发送装置首先要计算出CRC值并随数据一同发送给接收装置;接收装置对下载数据进行计算并与收到的CRC相比较,从而确保数据传输的完整准确。CRC-32是CRC“分支”:一般用于Point-to-Point的同步传输。
假如你的下载与提供的校验值不相符,那只有两种可能:其一,下载过程中出现数据缺失;其二,使用的校验工具“不称职”。
SHA1:
规范名称是SHA-1。SHA全称是Secure Hash Algorithm(安全散列算法),由美国“国家安全局(NSA)”和“国家标准与技术研究院(NIST)”联合研发,用来保护敏感的未保密资料。在联邦政府使用的同时,鼓励商业、企业和其它组织使用,从而实现“数位”版权管理(SHA1具有全球唯一特性)。
MD5:
全称是Message-Digest Algorithm 5(信息 - 摘要算法)。MD5使用的是哈希函数:不可逆加密算法。大家熟悉的典型应用,就是将“光盘镜像或大型软件”当作一个大文本信息,通过不可逆的字符串变换算法产生“字符”信息摘要,以此检查、验证信息传输的完整一致(MD5具有全球唯一特性)。
CRC:
全称是Cyclical Redundancy Check(循环冗余校验)。在各类下载的实际应用时:发送装置首先要计算出CRC值并随数据一同发送给接收装置;接收装置对下载数据进行计算并与收到的CRC相比较,从而确保数据传输的完整准确。CRC-32是CRC“分支”:一般用于Point-to-Point的同步传输。
假如你的下载与提供的校验值不相符,那只有两种可能:其一,下载过程中出现数据缺失;其二,使用的校验工具“不称职”。
相关文章推荐
- windows 平台下生成 hash 值的几款软件,支持的算法有 md5 、sha1 等,可以校验下载文件的完整性
- Linux系统中校验下载文件的完整性方法(MD5,SHA1,PGP)
- Linux下校验下载文件的完整性(MD5,SHA1,PGP)
- Linux系统中校验下载文件的完整性方法(MD5,SHA1,PGP)
- Linux系统中校验下载文件的完整性方法(MD5,SHA1,PGP)
- Linux系统中校验下载文件的完整性方法(MD5,SHA1,PGP)
- Windows XP / 2003 / Vista 原版光盘镜像(下载)及其主要特征
- 关于百度地图,微信等一系列需要MD5,SHA1验证时出现key校验失败问题。
- 关于md5的加密和解密的一些好的文章以及软件下载地址
- Linux系统中校验下载文件的完整性方法(MD5,SHA1,PGP)
- 数据校验杂谈——CRC,MD5和SHA-1原理、实现及其破解[转]
- win 10 电脑与 H C-05蓝牙模块连接方法集合(含k60 CRC 校验代码软件下载地址)
- 关于java应用MD5校验文件和linux下md5Linux校验文件结果一致问题。
- pdf文档相关操作软件简介及其下载
- 收集的网络上大型的开源图像处理软件代码(提供下载链接)
- 关于P2P下载软件伤硬盘的话题
- 关于用JS检测有无安装某个软件,没有安装就提示下载的问题。
- 【3.74G】关于医学影像浏览处理软件eFilm资源免费下载
- 收集的网络上大型的开源图像处理软件代码(提供下载链接)
- 下载系统镜像以及office软件什么的好地址