系统下载完后用Hashhash 验证工具一次MD5

您的位置:
& 阅读文章
Hash是什么?最佳Hash校验工具推荐 – MD5、SHA1和CRC32计算
  在某些网站下载软件的时候,官方会提供该软件的MD5值、SHA1值或CRC32值,目的我们都知道,就是防止文件被篡改,准确地说,不叫防止,就是你下载回去的软件或程序通过Hash校验工具计算后,如果Hash值对不上,就说明你的文件并不是官方提供的原版,哪怕只是一点点的修改,Hash值都会完全不一样。现在网上最流行的文件校验方式是计算机MD5和SHA1,微软发布Windows操作系统或其它软件,现在都采用CRC32结合SHA1的方式,几乎百分之一百不会发生碰撞,就是值不会一样,这样讲够清楚吗?
  其实本文是想在小站上放一个Hash校验工具的,因为很常用,尤其是下载一些Windows系统或Office镜像的时候,下载回来后一定要进行对比校验。但是趁此机会,刚好可以来了解一下什么是MD5、SHA1和CRC32。这三种算法中属CRC最年长,也是应用最广泛,如果不考虑碰撞的条件下,这些算法都可以发现传输或保存的信息受到的损坏或篡改,比如文件校验可以防止文件被恶意篡改,数字签名可以保护合法者不被仿冒,系统鉴权一方面要保护用户存储信息不受侵害,还需要保护信息传输过程不受干扰破坏等等,具体看下面。以下均为转载。
MD全称Message Digest,又称信息摘要算法,MD5从MD2/3/4演化而来,MD5散列长度通常是128位, 也是目前被大量广泛使用的散列算法之一,主要用于密码加密和文件校验等。MD5的算法虽然非常“牢靠”,不过也已经被找到碰撞的方法,网上虽然出现有些碰撞软件,天缘没用过,但可以肯定,实际作用范围相当有限,比如,及时黑客拿到了PASSWORD MD5值,除了暴力破解,即使找到碰撞结果也未必能够影响用户安全问题,因为对于密码还要限定位数、类型等,但是如果是面向数字签名等应用,可能就会被破解掉,不过,MD5同下文的SHA1仍是目前应用最广泛的HASH算法,他们都是在MD4基础上改进设计的。
SHA全称Secure Hash Standard,又称安全哈希标准,SHA家族算法有SHA-1、SHA-224、SHA-256、SHA-384和SHA-512(后四者通常并称SHA2),原理和MD4、MD5原理相似,SHA是由美国国家安全局(NSA)所设计,由美国国家标准与技术研究院(NIST)发布。SHA可将一个最大2^64位(3693952字节)信息,转换成一串160位(20字节)的散列值(摘要信息),目前也是应用最广泛的HASH算法。同MD5一样,从理论角度,SHA1也不是绝对可靠,目前也已经找到SHA1的碰撞条件,但“实用”的碰撞算法软件还没出现。于是美国NIST又开始使用SHA2,研究更新的加密算法。
3、CRC校验
CRC全称Cyclic Redundancy Check,又叫循环冗余校验。它是一种散列函数(HASH,把任意长度的输入通过散列算法,最终变换成固定长度的摘要输出,其结果就是散列值,按照HASH算法,HASH具有单向性,不可逆性),用来检测或校验传输或保存的数据错误,在通信领域广泛地用于实现差错控制,比如通信系统多使用CRC12和CRC16,XMODEM使用CRC16等等(12、16、32等值均是指多项式的最高阶N次幂),天缘早前在做通信方面工作时也是最常用到这个校验方法,因为其编解码方法都非常简单,运算时间也很短。
但从理论角度,CRC不能完全可靠的验证数据完整性,因为CRC多项式是线性结构,很容易通过改变数据方式达到CRC碰撞,天缘这里给一个更加通俗的解释,假设一串带有CRC校验的代码在传输中,如果连续出现差错,当出错次数达到一定次数时,那么几乎可以肯定会出现一次碰撞(值不对但CRC结果正确),但随着CRC数据位增加,碰撞几率会显著降低,比如CRC32比CRC16具有更可靠的验证性,CRC64又会比CRC32更可靠,当然这都是按照ITU规范标准条件下。
正因为CRC具有以上特点,对于网络上传输的文件类很少只使用CRC作为校验依据,文件传输相比通信底层传输风险更大,很容易受到人为干预影响。
1、上文“碰撞”的解释,碰撞就是不同明文通过HASH后的结果相同。机率极小,但可能性还是存在。
2、MD5和SHA1都具有高度的离散性,哪怕是只修改一个字节值都会导致MD5或SHA1值“巨大”变化,从实践角度,不同信息具有相同MD5或SHA1码 的可能性非常低,通常认为是不可能的。
3、对于普通的下载文件或操作系统,想通过简单的修改某个字节或某些字节,又要保证文件名、大小和安装可靠性的前提下,想达到MD5、SHA1碰撞效果也几乎是不可能的。
4、关于单线程下载和多线程下载是否会对下载文件的准确性有影响,像电驴、都是按照HASH码进行合法校验“拼装”的,除非是软件出了错误,否则单线程多线程跟最终下载结果没有区别,从微软服务器下载跟从山寨网站下载结果也没有区别。
  上图是我对 SP1 ISO镜像文件的校验。本站提供的这个小软件名为 Hash 1.04 ,经测试,不管是在校验速度还是稳定性上,都是一流的。体积也超小,才20多K。它默认同时计算MD5、SHA1和CRC32值。最不最佳不是由我说了算,只是个人觉得这一款非常非常好用。上面说了,单单只计算MD5值是有可能相同的,但是如果两个不同的文件三个值都相同,那我觉得%99.9(后面N个9)不可能,也就是说保证绝对的唯一性。
&& | 下载热度: 2,672 ℃  | 转载请注明来自
属于分类:
本文标签:
人气热度:17,954 人围观
生产日期:日 - 11时01分37秒
看看还有没有您感兴趣的:
网友们正在阅读…(已解决)hash校验和md5校验是什么机理 有什么不同?大神们帮帮忙_百度知道
(已解决)hash校验和md5校验是什么机理 有什么不同?大神们帮帮忙
坛子上的md5校验器和bt的hash校验结果不一样请问这是为何p.s 没人回我了 不过总算大概明白了
提问者采纳
查看原帖&gt。每个文件都可以用MD5验证程序算出一个固定的MD5码来.一个是查看软件是否被修改过,那么你下载的这个文件不完整,一个是查看bt下载文件的完整性,那么你所下载的是原版,如果两者相同。软件作者往往会事先计算出他的程序的MD5码并帖在网上;&gt,是为了保证文件的正确性,可以把它记下来. 在bt的下载中,或是被别人动过手脚,在网上看到某个程序下载旁注明了MD5码时,防止一些人盗用程序,和你之前记下MD5码比较,设计的一套验证系统,加些木马或者篡改版权。hash 是指用一小段数据来标识容量很大的一段数据。因此,以验证她的完整性,并且hash还可以作为不同文件判别的标志.,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,就知道你下的是不是原版了。如果计算出来的和网上注明的不匹配,hash主要来验证文件的完整性MD5在论坛上、软件发布时经常用
其他类似问题
为您推荐:
md5校验的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您现在的位置: &
金山检测瑞星检测
软件大小:29.0 KB
更新时间:
软件语言:简体中文
提 供 商:
软件授权:免费
软件评级:
应用平台:WinXP Win2003 Vista Win8 Win7
已经有个网友点评
md5校验工具下载软件简介
本站提供md5校验工具下载。Hash(md5校验工具)是一款小巧好用的哈希计算器,Hash支持文件拖放,速度很快,可以计算文件的MD5、SHA1、CRC32 的值。在论坛上、软件发布时经常用Hash md5校验工具,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用Hash验证程序算出一个固定的MD5码来。Hash md5是一款小巧好用的哈希计算器,也是一款md5校验工具。支持文件拖放,速度很快,可以计算文件的 MD5、SHA1、CRC32 的值。Hash md5校验工具截图1截图2Hash md5校验工具在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用Hash MD5验证程序算出一个固定的MD5码来。软件作者往往会事先计算出他的程序的MD5码并帖在网上。因此,在网上看到某个程序下载旁注明了 MD5 码时,可以把它记下来,下载了这个程序后用md5校验工具计算你所下载的文件的MD5码,和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。使用方法:1、打开Hash md5校验工具,把你下载的东西拖进Hash窗口;截图32、打开后系统会自动得出你这个文件的MD5码,如果和你下载的里的那个MD5码不同那么说明你下载的这个文件不完整,或是被别人动过手脚,反之则说明没有问题。截图4常见问题:1、MD5校验工具 是用来干什么的?MD5校验工具用MD5算法根据下载的文件数据算出来一个校验字符串,然后和服务器上人家之前生成的对比,看看是不是一样,目的是为了验证下载后的文件数据和服务器上的原始文件数据有没有偏差。2、md5校验工具怎么用?首先打开MD5校验工具,然后下载的软件拖到该软件内,最后将MD5软件生成的校验码与我们官网上公布的校验码做对比。有变差则说明被改动,不建议安装使用。
最新更新下载
::::::Hash-Scan下载1.0免安装版[MD5校验器] 下载_久友软件下载
软件介绍人气软件精品推荐相关文章网友评论下载地址
人气软件50.0 MB / 中文29.2 MB / 中文590 KB / 中文560 KB / 中文7.41 MB / 中文5.50 MB / 中文10.0 KB / 中文226 KB / 中文2.00 MB / 中文16.0 MB / 中文190 KB / 中文460 KB / 中文
其他版本下载
29.2 MB / 中文系统安全50.0 MB / 中文系统安全18.0 MB / 中文系统安全38.8 MB / 中文系统安全12.7 MB / 中文系统安全50.0 KB / 中文系统安全6.50 MB / 中文系统安全293 KB / 中文系统安全85.0 KB / 中文系统安全
Hash-Scan 1.0免安装版[MD5校验器]
系统安全分类
装机必备软件
热门专题合集
手机版,更便捷!点此处扫描二维码
Copyright &
久友下载站().All Rights Reserved
备案编号:浙ICP备号

我要回帖

更多关于 hash 验证工具 的文章

 

随机推荐