谁能告诉我MD5值的用途?怎样去用呢?下面问题补充中文件检验码的SHA和CRC32又有什么用呢?帮下忙哈!谢谢
文件检验码:MD5:98999BB7A567BDBCFC571FF41CA37D18SHA1:24979479FAAA0170C2721771AFA374E2CCA045...
文件检验码:
MD5:98999BB7A567BDBCFC571FF41CA37D18 SHA1:24979479FAAA0170C2721771AFA374E2CCA04523 CRC32:33E68F67 展开
MD5:98999BB7A567BDBCFC571FF41CA37D18 SHA1:24979479FAAA0170C2721771AFA374E2CCA04523 CRC32:33E68F67 展开
2个回答
2011-02-15
展开全部
MD5在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用MD5验证程序算出一个固定的MD5码来。软件作者往往会事先计算出他的程序的MD5码并帖在网上。因此,在网上看到某个程序下载旁注明了MD5码时,可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。
sha1是一种比md5的安全性强的算法,当然sha256和sha512更好,但计算开销更大一些
理论上,凡是采取“消息摘要”方式的数字验证算法都是有“碰撞”的——也就是两个不同的东西算出的消息摘要相同,互通作弊图就是如此。但是安全性高的算法要找到指定数据的“碰撞”很困难(困难到用暴力法寻找要花去几百年甚至几千年),而利用公式来计算“碰撞”就更困难——目前为止通用安全算法中仅有md5被破解
同样CRC32也是一种算法,CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。
sha1是一种比md5的安全性强的算法,当然sha256和sha512更好,但计算开销更大一些
理论上,凡是采取“消息摘要”方式的数字验证算法都是有“碰撞”的——也就是两个不同的东西算出的消息摘要相同,互通作弊图就是如此。但是安全性高的算法要找到指定数据的“碰撞”很困难(困难到用暴力法寻找要花去几百年甚至几千年),而利用公式来计算“碰撞”就更困难——目前为止通用安全算法中仅有md5被破解
同样CRC32也是一种算法,CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询