无忧启动论坛

标题: MD5值 有什么用? [打印本页]

作者: maodlhq    时间: 2003-10-17 15:29
标题: MD5值 有什么用?

MD5值: 5b80b4fb775dd84371f8cb04492a4aba
这是干什么用的,
一定要吗?
作者: Climbing    时间: 2003-10-17 16:05
标题: MD5值 有什么用?
我发现很多人遇到问题的解决办法好象只有一个提问,这是不是有点儿太悲惨了,建议论坛中的所有人充分利用Internet上的搜索引擎(尤其是google)的搜索功能,那样你几乎可以很快找到你想要的答案。以本帖楼主的问题为例:
在google中搜索“MD5”字符串,然后搜索所有中文网页,google很快给你返回一大堆结果,从搜索结果的最上面开始查找,到第五个结果你就会看到一篇文章名为:“MD5简单说明”,这就是你想要的答案!
该文章的链接为:http://www.osdiy.net/osdiy/1/020.html
文章内容如下:
MD5简单说明
作者:Surf surf@osdiy.net
    啊~~我的身份证怎么没了?真没了我不是要作一个月的黑户了吗:~
在现在生活中,我们每个人都有一个唯一的身份证编号,那么我们常用的计算机文件有吗?
  答案是有,这就是MD5文件验码规则,每个计算机的文件都有一个与自己身份相符的MD5码,有了这个验证码,你可以确定这份文件是否是你最初时提供的那份文件.
  使用这个文件的身份证,你可以最大化的避免你的程序文件被网络上的灰客(注意不是黑客)利用,在其中植入木马之类的工具,成为他们的替罪羔羊.
  MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。
Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。请注意我使用了“字节串”而不是“字符串”这个词,是因为这种变换只与字节的值有关,与字符集或编码方式无关。
  MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。
  MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被“篡改”。举个例子,你将一段话写在一个叫readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何内容,你对这个文件重新计算MD5时就会发现。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的“抵赖”,这就是所谓的数字签名应用。
那么我们怎么来验证一份文件的身份证MD5码呢,如果你是在unix系统下可以直接使用 md5 filename即可.
如果您是windows系统的用户的话,这里提供一份osdiy.net汉化的winmd5cn.exe(MD5: 379af2408a1e7d2d8796483059311045 winmd5cn.exe) 程序,使用方法也很简单,直接运行这个程序,出现一个窗口,将要验证的文件直接拖到这个窗口就可以了.
  现在好了,文件也有了自己的一个身份证号,以后下载文件时也不要担心别人修改了.
参与本文的讨论

作者(译者)信息:
Surf,OSDIY电子期刊的发起人之一,关注开源软件在国内的应用推广.您可以通过surf@osdiy.net来与他联系.
作者: sikro    时间: 2003-12-15 17:32
提示: 作者被禁止或删除 内容自动屏蔽
作者: zhenfu    时间: 2003-12-15 20:51
标题: MD5值 有什么用?
哪里有下呀?我在上面的地址找不到下载
作者: tanlong    时间: 2003-12-15 21:58
标题: MD5值 有什么用?
你在google搜索winmd5,保证你得到一大堆有关此下载的地址
作者: bdfcy    时间: 2003-12-17 21:58
标题: MD5值 有什么用?
http://www.osdiy.net/upfile/winmd5cn.exe
作者: 风飞    时间: 2003-12-18 11:04
标题: MD5值 有什么用?
我也想晓得呀
作者: 我爱单片机    时间: 2003-12-19 18:37
标题: MD5值 有什么用?
[这个贴子最后由我爱单片机在 2003/12/19 06:38pm 第 1 次编辑]

是检验一个文件是否被修改过的,和文件的数字签名一样。
作者: lyq并州一号    时间: 2003-12-19 21:50
标题: MD5值 有什么用?
在编程的加密中,MD5是一种不可逆的加密算法.......
作者: maodlhq    时间: 2003-12-29 13:17
标题: MD5值 有什么用?





欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3