关于在光盘镜像或大型软件下载中“MD5”“SHA1”“CRC”校验值的内涵及其特性

windows 系统资源 专栏收录该内容
11 篇文章 0 订阅

   对于系统光盘镜像和大型软件,微软官方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的同步传输。

        假如你的下载与提供的校验值不相符,那只有两种可能:其一,下载过程中出现数据缺失;其二,使用的校验工具“不称职”。

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

hubing8898

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值