设为首页
联系站长
加入收藏

您的位置: 首页>>IT业界>>互联网>>正文
 MD5的算法原理及如何验证
 日期:2007-9-6 16:15:49  来源:


关于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软件,在这儿介绍一下winmd5,现在最好用的个人认为是1.1汉化版。
这个软件:
1。绿色,很小,不到100k
2。打开winmd5,然后把你要验证的文件直接拖过来就OK了!

相关文章


阅读排行

·Win 2000不能访问Win XP的原因及
·解析Windows中的帐户和权限功能
·如何共享Windows XP操作系统
·Windows XP Service Pack 1
·通过 Windows XP 注册表自定义您
·Windows 2000 TCP/IP协议概述
·Windows 2000 Server TCP/IP协议
·dos常用命令使用说明
·Windows变慢原因分析及解决方法(
·Windows变慢原因分析及解决方法(
·WINXP下强行关闭“杀”不了的进程
·Windows XP系统注册表的恢复

最新文档

·创业激情需冷静 网络代理选择应理
·域名交易平台亟需规范 预防域名买
·Travel旅游域名即将引发抢注潮 
·从原理深处分析如何预防arp攻击
·突破建站弊端 企业网络营销大有可
·如何区分进程和病毒?
·java的基础知识,如何学好java
·微机原理与接口技术基础知识
·如何解决青少年沉迷网络的问题,
·全面分析主板BIOS报警信号

请您注意:
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·您在本站发表的作品,本站有权在网站内转载或引用
·其他网站如果需要转载 本站文章请在贵站著名来源,谢谢合作