标题: 什么是MD5? (查看:563 回复:3)
bye86
初级网管

综合提问


UID 543911
精华 1
积分 298
帖子 4102
MST币 11457 点    
BST币 298 点    赚取
阅读权限 80
注册 2007-7-14
状态 离线
 
[ 使用道具 ]  
发表于 2007-9-12 11:54  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
爱琴思邮件系统iGENUS V5.0
什么是MD5?
本帖发表在我是网管论坛,帖子地址:http://bbs.54master.com/193875,1,1
所谓MD5,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前"压缩"成一种保密的格式,关键之处在于——这种"压缩"是不可逆的。(好象是在2002吧,MD5已经可以破解了,目前网上有很多破解工具或者在线破解。所以如果采用MD5加密的话,最好先用一种加密手段处理之后再MD5)

我们常常在某些软件下载站点的某软件信息中看到其MD5值,它的作用就在于我们可以在下载该软件后,对下载回来的文件用专门的软件(如Windows MD5 Check等)做一次MD5校验,以确保我们获得的文件与该站点提供的文件为同一文件。利用MD5算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。(其实就是checkSum的运用,hash算法)

上面提到的例子只是MD5的一个基本应用,实际上MD5还被用于加密解密技术上,如Unix、各类BSD系统登录密码(在MD5诞生前采用的是DES加密算法,后因MD5安全性更高,DES被淘汰)、通信信息加密(如大家熟悉的即时通信软件MyIM)、数字签名等诸多方面。

MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始的字符串有无穷多个,这有点象不存在反函数的数学函数。

MD5的典型应用是对一段Message(字节串)产生fingerprint(指纹),以防止被“篡改”。举个例子,你将一段话写在一个叫 readme.txt文件中,并对这个readme.txt产生一个MD5的值并记录在案,然后你可以传播这个文件给别人,别人如果修改了文件中的任何内容,你对这个文件重新计算MD5时就会发现(两个MD5值不相同)。如果再有一个第三方的认证机构,用MD5还可以防止文件作者的“抵赖”,这就是所谓的数字签名应用。

MD5还广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的,用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,而系统并不“知道”用户的密码是什么。

所以,要遇到了md5密码的问题,比较好的办法是:你可以用这个系统中的md5()函数重新设一个密码,如admin,把生成的一串密码覆盖原来的就行了。

[ 点这里复制网址,推荐给你QQ/MSN上的好友们! ]
本站声明:以上内容由网友 bye86 提供,与54master立场无关!
[ 顶部 ]
LeonJun
认证会员

培训认证


光荣退伍  
UID 521915
精华 0
积分 39
帖子 1238
MST币 83 点    
BST币 39 点    赚取
阅读权限 150
注册 2007-5-22
来自 深圳
状态 离线
 
[ 使用道具 ]  
发表于 2007-9-12 12:10  [ 资料 ]  [ 博客 ]  [ 主页 ] [ 短消息 ]  [ 加为好友
对于安全方面的东西 给予一定的关注
昨晚我悄悄的把China变成Glmre
谁知道我用了什么算法?

本站声明:以上内容由网友 LeonJun 提供,与54master立场无关!
《我是网管》论坛
[ 顶部 ]
lw_2590
入门网管



UID 421489
精华 0
积分 79
帖子 425
MST币 2456 点    
BST币 79 点    赚取
阅读权限 70
注册 2006-8-14
来自 北京市朝阳区
状态 离线
 
[ 使用道具 ]  
发表于 2007-9-12 13:33  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友添加 lw_2590 为MSN好友 通过MSN和 lw_2590 交谈 QQ
谢谢楼主,又长见识了……

本站声明:以上内容由网友 lw_2590 提供,与54master立场无关!
[ 顶部 ]
石頭仔
版主

综合提问


现役斑竹  
UID 529794
精华 2
积分 244
帖子 1281
MST币 8233 点    
BST币 244 点    赚取
阅读权限 180
注册 2007-6-12
来自 【廣東★豬海】现在住在江苏 ...
状态 离线
 
[ 使用道具 ]  
发表于 2007-9-12 13:36  [ 资料 ]  [ 博客 ]  [ 主页 ] [ 短消息 ]  [ 加为好友添加 石頭仔 为MSN好友 通过MSN和 石頭仔 交谈 QQ Yahoo!
不错~MD5现在已经很常见了~
所以大家更要多了解一下MD5的原理

本站声明:以上内容由网友 石頭仔 提供,与54master立场无关!
《我是网管》论坛
[ 顶部 ]
  
 



当前时区 GMT+8, 现在时间是 2008-10-12 08:26

Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.063699 second(s), 12 queries , Gzip enabled

清除 Cookies - 关于我是网管 - 联系我是网管 - 广告服务 - 诚聘版主 - 无图版 - WAP -