① MD5加密方式
这个。。。最简单的你直接加密试试比对一下就行了呗,就用现在比较大众的一些算法就行
如果光是 MD5 看看长度就能算出是哪种了
以上回答你满意么?
② 如何用MD5来加密数据表
楼主你理解错了,
MD5只对数据加密是无法解密的,也就是说,你把100加密后,就无法解密得到100这个数字了,
MD5一般用于密码加密而不是数据加密,
比如,你的登录密码是123,加密后得到“we89we8......we9r8e”这个字符串,只把这个加密的字符串存入数据库,下次你用123登录的时候,要把你登录的密码进行MD5加密然后跟数据库那个加密字符串对比,
故,MD5不能对数据加密,否则你得不到数据了,
要实现数据加密,用DES加密
// 补充:
MD5加密密码,连数据库管理员都无法得知用户的密码,这就是MD5的好处,
对于用户忘记密码,可以给用户一个密码保护,即提示问题和回答,用户回答对了可以重置密码,如果连密码保护都忘了,很对不起,你的帐号从此丢失,只能联系管理员删除以前的帐号新建一个新帐号,并且把数据都挪到新帐号上,
③ MD5处理怎么使用啊!我用它来存放密码,然后与数据库里边的数据比对,分明正确了,为什么提示错误啊!
密码输入后的字符串str1 经过md5加密后为 str2, 这里str2才是放入数据库里面的数据。
你取出来的str2在文本框里面的显示出来是正确的字符串。
你把过程理解错了吧 。
在数据库里面如果你看见数据是正确的(密码和你输入的一样的话) ,说明你存入数据库的时候没有加密,取出来的时候加密了,过程写反了吧
④ 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是常用的数据加密算法正确吗
不对,这只是一种信息摘要算法,就是从一段数据(不管其大小)中通过计算提取出摘要信息组成一个128位(16字节)的散列值,也就是说不管数据有多少,产生的都是一个固定长度的字串,所以不可能用于数据加密,主要用于验证数据传输的正确性(比如数据从A地传输前先计算其MD5值,传输到B地后再计算MD5值,两个值相同即表示传输是完全准确的),也可以用作密码数据的加密储存(但这里所谓的“加密”与通常理解的数据“加密”不是同一概念)。通俗来讲,MD5更像是指纹,通过在不同场合提取指纹进行比对,就可以知道两个人是否为同一个人。
⑦ 问下这是md5的什么加密方法
$ddd 代表某段数据
$salt 代表字符串 #@kds-hic-om-vs2@36
$ddd = md5( md5( md5( $ddd ).$salt ) );
意思就是:
域名.#@kds-hic-om-vs2@36 通过MD5加密然后把密文全部转换成小写,再MD5加密然后再把密文全部转换成小写,再次md5加密
域名.#@kds-hic-om-vs2@36
这段内容被加密了三次哦 不是四次
⑧ md5加密后的数据
用MD5爆力破解程序,大概要一个月的时间,运气好一个星期也许可以.前些日子召开的国际密码学年会(Crypto 2004)上,来自中国山东大学王小云教授的一篇关于"破译MD5、HAVAL-128、MD4以及RIPEMD-128算法"的报告引起了轰动,报告中提到的新破译方法几乎标志着世界通信密码标准——MD5堡垒的轰然倒塌。一石激起千层浪,此前一直负责公开征集针对MD5的攻击而设立的权威站点http�//www.md5crk.com/宣布"由于MD5破译获得突破性进展,MD5破解项目(MD5CRK Project)即日停止",并开始提供该站点以往技术资料的下载,预计该站点也将在不久的将来完全关闭。面对MD5被破译,有人一声叹息,有人觉得不可思议,更有人忧虑甚至恐慌......那么究竟MD5有什么来头?它被破译是否意味着"地球将不再旋转"?谁将成为它的继承者?请看——
一、MD5是何方神圣?
所谓MD5,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际着名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前"压缩"成一种保密的格式,关键之处在于——这种"压缩"是不可逆的。
为了让读者朋友对MD5的应用有个直观的认识,笔者以一个比方和一个实例来简要描述一下其工作过程:
大家都知道,地球上任何人都有自己独一无二的指纹,这常常成为公安机关鉴别罪犯身份最值得信赖的方法;与之类似,MD5就可以为任何文件(不管其大小、格式、数量)产生一个同样独一无二的"数字指纹",如果任何人对文件做了任何改动,其MD5值也就是对应的"数字指纹"都会发生变化。
我们常常在某些软件下载站点的某软件信息中看到其MD5值,它的作用就在于我们可以在下载该软件后,对下载回来的文件用专门的软件(如Windows MD5 Check等)做一次MD5校验,以确保我们获得的文件与该站点提供的文件为同一文件。利用MD5算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。
笔者上面提到的例子只是MD5的一个基本应用,实际上MD5还被用于加密解密技术上,如Unix、各类BSD系统登录密码(在MD5诞生前采用的是DES加密算法,后因MD5安全性更高,DES被淘汰)、通信信息加密(如大家熟悉的即时通信软件MyIM)、数字签名等诸多方面。
二、MD5的消亡之路
实际上,从MD5诞生之日起,来自美国名为Van Oorschot和Wiener的两位密码学专家就发现了一个暴力搜寻冲突的函数,并预算出"使用一个专门用来搜索MD5冲突的机器可以平均每24天就找到一个冲突"。不过由于该方案仅仅从理论上证明了MD5的不安全性,且实现的代价及其夸张(当时要制造这种专门的计算机,成本需要100万美元),于是MD5自其诞生十多年来一直未有新版本或者被其它算法彻底取代。
在接下来的日子里,有关MD5的破译又诞生了"野蛮攻击",也就是用"穷举法"从所有可能产生的结果中找到被MD5加密的原始明文,不过由于MD5采用128位加密方法,即使一台机器每秒尝试10亿条明文,那么要破译出原始明文大概需要10的22次方年,而一款名为"MD5爆破工具"的软件,每秒进行的运算仅仅为2万次!
经过无数MD5算法研究专家的努力,先后又诞生了"生日攻击"、"微分攻击"等多种破译方法(相关信息大家可以参考研究成果,大大推进了md5算法消亡的进程。尽管在研究报告中并没有提及具体的实现方法,我们可以认为,md5被彻底攻破已经扫除了技术上的障碍,剩下的仅仅是时间和精力上的问题。/" target=_blank>http://www.md5crk.com)。此次山东大学几位教授的最新研究成果,大大推进了MD5算法消亡的进程。尽管在研究报告中并没有提及具体的实现方法,我们可以认为,MD5被彻底攻破已经扫除了技术上的障碍,剩下的仅仅是时间和精力上的问题。
⑨ MD5采用什么的加密方式
MD5采用的是对输入的任意长度的消息进行运算,产生一个128位的消息摘要。
你如果是使用MD5加密的话,非常好!虽然MD5的源代码满天飞,使用任何人都可以了解MD5的详尽算法描述,但是绝对没有任何人“可以将一个经由MD5算法加密过的字符串还原回原始的字符串”,这是真实的。
虽然说中国人“王小云教授”破解过所谓的MD5,那她的破解也是采用碰撞原理破解,如果你采用SHA和MD5的结合,她也不可能使用它的碰撞原理将其破解,换句话说,碰撞破解并不代表她能还原原始的字符串..
..
.
.