有谁知道MD5加密的原理和过程????
文件签名。
MD5在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。
每个文件都可以用MD5验证程序算出一个固定的MD5码来。
软件作者往往会事先计算出他的程序的MD5码并帖在网上。
因此,在网上看到某个程序下载旁注明了MD5码时,可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。
如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。
自己写的,不知道讲清楚没有 更详细的资料和WinMD5 V1.1 汉化版(最终版)验证程序下载: http://www1.skycn.com/soft/20348.html找了点有关的资料: —————————————————— 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还可以防止文件作者的“抵赖”,这就是所谓的数字签名应用。
MD5还广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的, 用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,而系统并不“知道”用户的密码是什么。
MD5密码破解
我是山东大学计算机学院的 谁说无解,由于安全的因素只是目前仍处在理论。
毕竟破解软件做出来危害太大。
目前有的破解仅局限在暴利破解(很不好用)与MD5对应密码数据库查询上。
给你提供几个MD5对应密码数据库查询的网站:http://www.abcbit.com/md5/http://mao8.com/Checkmd5.asp前两个是今天入侵刚用过的算是比较好使下面的是以前搜到的,一般。
http://www.xmd5.com/index_cn.htmhttp://www.md5lookup.com/?category=01-3&searck=onhttp://www.md5.org.cnhttp://www.xmd5.org/http://www.milw0rm.com/md5/info.phphttp://www.neeao.com/md5/http://md5.mmkey.com/http://gdataonline.com/seekhash.phphttp://www.plain-text.info/search.phphttp://passcracking.com/Good_values_list.asphttp://www.hashchecker.com/index.php?_sls=search_hashhttp://md5.rednoize.com/http://us.md5.crysm.net/http://uploadpage.net/ap/php/projects/rt/addhash.php
MD5是什么软件?
MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的“数字指纹”。
任何一个文件,无论是可执行程序、图像文件、临时文件或者其他任何类型的文件,也不管它体积多大,都有且只有一个独一无二的MD5信息值,并且如果这个文件被修改过,它的MD5值也将随之改变。
因此,我们可以通过对比同一文件的MD5值,来校验这个文件是否被“篡改”过。
MD5的作用:当我们下载了一个软件以后,如果想知道下载的这个软件和网站的原始文件是否一模一样,就可以给自己下载的文件做个MD5校验。
如果得到的MD5值和网站公布的相同,可确认所下载的文件是完整的。
如有不同,说明你下载的文件是不完整的:要么就是在网络下载的过程中出现错误,要么就是此文件已被别人修改。
为防止他人更改该文件时放入病毒,最好不要使用。
当我们用E-mail给好友发送文件时,可以将要发送文件的MD5值告诉对方,这样好友收到该文件以后即可对其进行校验,来确定文件是否安全。
再比如:在刚安装好系统后可以给系统文件做个MD5校验,过了一段时间后如果你怀疑某些文件被人换掉,那么就可以给那些被怀疑的文件做个MD5校验,若和从前得到的MD5校验码不一样,那么就可以肯定是有问题的。
读取和校验MD5信息:了解了MD5信息以后,下面我们来看一看如何读取并校验文件的MD5信息。
这需要一款检测MD5值的专门小软件——Windows MD5 Check(下载地址:http://vnet2.onlinedown.net/down/WinMD5.rar,版本为2.0 Build 0123)。
这是一款绿色软件,解压缩后运行其中的MD5.EXE文件即可。
软件的使用非常简单,点击“Open”按钮,选择并打开想要进行校验的文件,稍等片刻后,在MD5一栏中便会显示该文件的MD5值,将该数值同网站公布的数值进行比较即可确定文件是否完整了。
点击“Save”按钮可以将读取的MD5保存为一个.MD5文件,用记事本打开该文件,可以将MD5值复制出来。
为了验证文件修改后的MD5值是否发生变化,可能用一个文本文件进行了测试。
第一个文件为进行测试的原始文件,第二个文件为进行修改后的文件(不过只是在打开原始文件的基础上加入了一个空格),第三个文件为原始文件的复制文件。
尽管改动不大,但是两个文件的MD5值却大相径庭,而复制得到的文件则不会发生变化。
md5加密有什么作用,我下载了数据库不一样可以转换为明文。
md5加密很好了,当然有用,而且用处很大,md5几乎破解不了,所以提交过去的数据可以防止外泄。
这么说吧:第一种,有人监听你的网络,直接获取你的用户名和密码。
用md5可以让他监听加密后的字符串,让他慢慢破解着去吧。
第二种,你的数据库被打开了,有人看到数据库里面的数据,你是希望他看到你数据库里的客户信息,还是一个个加过密的东西。
或许你会问加过密了自己怎么看,有些时候没必要自己看,比如说你要判断密码是否正确,如果你注册的时候给数据库中提交的是一个加过密的用户名和密码(你当然看不懂是什么),而当他再次登录的时候,你只需要判断是否和注册的md5值是否相等,而不必理睬是什么。
md5很强的,别小看他了
怎么调用MD5工具类
MD5码是用来检测软件的大小是否发生了改变下载的软件的MD5码可以用MD5码软件来检测软件下载地址:http://xyq.163.com/download/WinMD51.1.cab只需把文件拖放到软件的窗口中,就可以得到相应的MD5校验码若MD5校验码与网上给出的一样则下载文件是完整的
MD5.exe是什么
md5的全称是message-digest algorithm 5(信息-摘要算法),在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来,经md2、md3和md4发展而来。
它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。
md5的典型应用是对一段信息(message)产生信息摘要(message-digest),以防止被篡改。
比如,在unix下有很多软件在下载的时候都有一个文件名相同,文件扩展名为.md5的文件,在这个文件中通常只有一行文本,大致结构如: md5 (tanajiya.tar.gz) = 0ca175b9c0f726a831d895e269332461 这就是tanajiya.tar.gz文件的数字签名。
md5将整个文件当作一个大文本信息,通过其不可逆的字符串变换算法,产生了这个唯一的md5信息摘要。
如果在以后传播这个文件的过程中,无论文件的内容发生了任何形式的改变(包括人为修改或者下载过程中线路不稳定引起的传输错误等),只要你对这个文件重新计算md5时就会发现信息摘要不相同,由此可以确定你得到的只是一个不正确的文件。
如果再有一个第三方的认证机构,用md5还可以防止文件作者的"抵赖",这就是所谓的数字签名应用。
md5还广泛用于加密和解密技术上。
比如在unix系统中用户的密码就是以md5(或其它类似的算法)经加密后存储在文件系统中。
当用户登录的时候,系统把用户输入的密码计算成md5值,然后再去和保存在文件系统中的md5值进行比较,进而确定输入的密码是否正确。
通过这样的步骤,系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。
这不但可以避免用户的密码被具有系统管理员权限的用户知道,而且还在一定程度上增加了密码被破解的难度。
正是因为这个原因,现在被黑客使用最多的一种破译密码的方法就是一种被称为"跑字典"的方法。
有两种方法得到字典,一种是日常搜集的用做密码的字符串表,另一种是用排列组合方法生成的,先用md5程序计算出这些字典项的md5值,然后再用目标的md5值在这个字典中检索。
我们假设密码的最大长度为8位字节(8 bytes),同时密码只能是字母和数字,共26+26+10=62个字符,排列组合出的字典的项数则是p(62,1)+p(62,2)….+p(62,8),那也已经是一个很天文的数字了,存储这个字典就需要tb级的磁盘阵列,而且这种方法还有一个前提,就是能获得目标账户的密码md5值的情况下才可以。
这种加密技术被广泛的应用于unix系统中,这也是为什么unix系统比一般操作系统更为坚固一个重要原因。
rar文件加密,不知道密码.想要快速破解..怎么破啊?别告诉我暴力破...
RAR的加密是很厉害的,网络好像没有破解软件,我试过找了很久,有个暴力破解的,不过是根据数字一个一个的往下查很慢有个方法可以试一下,就是双击加密文件打开,如果软件是你在比较正规的的网站上下载的,里面一般都会有解压密码,在右边,找找看另外,如果还是没有,你可以看一下你是从那个网站上下载的软件,一般解压密码就是那个网站名别的真的没有好办法了