MD5加密后怎么取对应去解密
网上查了下,说MD5是不可逆的,也就是加密后不能再根据加密的秘钥去解密,网上说的MD5解密很多事暴力破解,那我也不可能说在我们的系统中给写个暴力破解程序去搞解密呀
那咋搞啊?
之前在网上找了个加密解密的方法,可以实现加密解密,但是被上面那个傻逼领导说成是山寨的,不权威不成熟,让用MD5,我去,后来我就用了des,谁知道这个傻逼领导说我们系统里面之前的密码是用的MD5,那现在也要用MD5,要统一,这样方便以后维护啥的,我去
那个傻逼领导是啥也不知道还喜欢装逼,喜欢装逼就算了,你做啥事情他都喜欢来插一脚,搞得你完全做不成,咋搞?
MD5 是不可逆算法,目前看来只能通过暴力破解的方式。
如果你的应用需要可逆的加密方法,请考虑使用 DES,3DES,AES,RSA 等。
嗯,谢谢,
找网站渗透检测高手,月保5万以上。
找网站渗透检测高手,月保5万以上。QQ87376621
密码之所以用MD5加密,就是为了不可解密。
正常有良心的设计,不能让用户的密码可以解开,因为人的懒惰是天生的,所以大部份的人只会用两三个常用密码。
所以外国的密码设计是这样的,你输入一个密码(明文),用MD5加密后保存在数据库中。
下次要验证密码也好办,把用户的输入用MD5加密后,与数据库中加密过的数据对比,相同的话,就表示密码正确。
这样的设计还有另外一个好处,就是可以一定程度上防止SQL注入。(这个话题不知道可以自己GOOGLE)
网上的暴力破解其实也是利用这个原理,
他把许多已知明文的,用MD5加密后,保存起来。你要反查,他实际上是在数据库中查找加密过的,是否有与你
查询的MD5串相同,如果相同的话,就把明文给你看。
这样的设计表达的是一个互相尊重的理念,系统管理员/开发员是无权知道用户的密码的。
如果用户忘记密码,管理员只能用重置密码的方式。
1、用WebClient到现有的md5解密网站上去查询。
2、按照规则生成字符串,然后md5加密,把加密后的密文和你的密文对比,如果相同,那么这个字符串就是你要的。
这么说来,老板是蛮坑的。md5本来就是不可逆的,这是常识,怎么能用来加密解密呢。
额,你要用而已,干嘛要破解 呢?明文加密后和数据库加密数据对比不就的了...再说你这么屌,何必寄托在你老板之下...
md5是哈希混淆。不可逆。。我觉得你还是好好交流下比较好。。。
你应该是要比较两个字符串吧。一个加密了的,把另一个加密再比较就行啦
找网站渗透检测高手,月保5万以上。
md5没有解密算法,通过md5可以做token验证倒是很常用,估计你老板的意思是这个。
如果真想解密md5,市面上一般用暴力破解,或者彩虹表,有一些在线网站也不错,免费破解。
为什么要解密? 密码都是存在数据库里的,如果要用MD5进行密码比对的话, 可以直接用加密好的进行比对啊, 在没有添加动态的数据时候 MD5的值是不变的,也就是说 如果你的密码是admin 那么加密过后的值 就应该是21232f297a57a5a743894a0e4a801fc3 一直不变的, 如果你真想解密 可以去http://www.cmd5.com/ 看看,一般不带动态的都可以解密
到http://cmd5.la 解密就可以呀。解不出的他们后台会破解,快的第二天就出结果了。