MD5解密

来源:互联网 发布:js 元素位置 编辑:程序博客网 时间:2024/04/27 19:07
 
MD5已经被开发出来很多年了,但是知道它的人并不算多,不知它为何物,也许会有很多网游发烧友在某些热门网游官网上看到过MD5校验器及校验值,同时在一些系统论坛上也经常出现,但真正了解它的并不多。
MD5到底为何物呢?今天我就带大家来熟悉一下它。MD5的全称是Message-Digest Algorithm 5,是一种密码算法,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc 发明。广泛应用于加密技术上,如Unix、各类BSD系统登录密码(在MD5诞生前采用的是DES加密算法,后因MD5不可逆算安全性更高,被淘汰)、通信信息加密、数字签名等诸多方面。MD5的实际应用则是对一串字符进行一次不可逆的加密,即不可解密,目前网上什么所谓破解MD5都是利用大型数据库(有的是大型网站数据库)进行破解的,数据库毕竟有限,谈不上真正的破解,有时甚至是瞎猫碰个死耗子,举个例子,比如说123456的MD5为下图所示,而这时候我们又发现000123(随便输一个)的MD5也是下图所示,如果这时用户的密码是以MD5值加密的话,系统把用户输入的密码计算成了MD5值进行比对,这时候这两个数123456,000123都可以登陆,这就是为什么有时一个qq有多个密码可以登陆的原因所在。但到底有几个,谁也不知道~
 另外利用MD5校验器校验软件的MD5值是它的基本应用,同时也是功用所在!我们常常在某些软件下载站点的某软件信息中看到其MD5值,它的作用就在于我们可以在下载该软件后,对下载回来的文件用MD5校验器做一次MD5值校验,以确保我们获得的文件与该站点提供的文件为同一文件。在网络传输过程中可能数据可能会丢失,危险的是也有可能被人恶意篡改,绑上了木马病毒插件,所以不得不妨。利用MD5算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。