用MD5加密后 能 解密吗 ?

问题描述

用MD5加密后能解密吗?还有有________这样形式的输入控件吗在ASP.NET中?

解决方案

解决方案二:
1、md5理论上不可逆,但是网上也有很多可破解的网站。2、可以使用css来调整样式。
解决方案三:
不能。有些网站,让你输入原文和散列值,然后存在数据库里。等你再进行所谓的“解密”时,它搜索一下数据库。这叫解密?这叫蒙人。比如说你随便找一份销售合同来,得到它的md5值,你能说有哪一个公司的哪一份销售合同跟别的合同是一模一样的?可是这种网站骗某些人的原因,是因为这些人基本上都只是刚接触、只知道输入几个简单的字,然后就说“它解密了”。在你的程序中,我们举一个例子,假设需要将用户密码变为md5值保存在数据库里。那么你可以采取软件名称+用户名称+用户电子邮件地址+软件公司名称+用户密码+前面所有内容之和的反转文字得到的字符串,还要教研其长度不大于300个字符,并且不小于50个字符。最后才计算md5值。并保存到数据库中。你让那种“网站”怎么去解密?
解决方案四:
在asp.net中的文本输入,跟微软的其它主要的UI开发平台一样,就是TextBox控件。你可以设置它的CssClass或者ThemeID属性来设置各种各样的样式。但是都是TextBox。
解决方案五:
这种所谓的解密网站是用事先准备好的md5值查询数据库得到明文的。你用一部电影md5,让它给你还原出一部电影看看。
解决方案六:
当然不能,因为一个密文对应无数个明文。用你的脚丫想想都能想明白的事情。
解决方案七:
不能,MD5加密后不可逆.可逆的加密码算法也有,参考:http://blog.csdn.net/hdhai9451/article/details/11481721
解决方案八:
可以暴力破解
解决方案九:
我们都知道4+4=8,那给你8,你怎么知道我用的是4+4还是8+0或是6+2呢?网上的破解是经过了很时间累积的结果,目前也只是能够比对相对简单的结果
解决方案十:
加密后对比啊!
解决方案十一:
该回复于2014-12-23 23:53:57被版主删除
解决方案十二:
理论上来说是不行的。。
解决方案十三:
网上所谓的可以对密码解密只是根据人设置密码的习惯,总结出一些可能会被设为密码的字符串,然后md5加密后存入数据库,然后你去查他们就直接帮你对比查询所以如果原字符串在加密前经过一次简单加密之后,那些网站就不可能再查询到原密码了携程就是md5加密后再进行sha1加密。。。。。有本事你去猜。。。。
解决方案十四:
1G的文件md5加密后也是得到一个32位的字符串。你说你能从这个32位字符串解出个1G的文件来么?
解决方案十五:
MD5网上的解密只能是数据库对比,无法解密。想解密就不要用MD5。
解决方案:

解决方案:
MD5是摘要
解决方案:
我记得一篇新闻说一个中国人曾破解过MD5加密算法。
解决方案:
引用17楼jietuan的回复:

我记得一篇新闻说一个中国人曾破解过MD5加密算法。

md5是有碰撞的找到若干种碰撞之一不就相当于解密了你只要输入一个取md5之后和他对上的字符串就行了还用管它是不是原来那个么==
解决方案:
MD5是哈希/摘要算法,不是加密算法。
解决方案:
其实所谓的密码不能解密的意思是在“常规可以忍受的时间长度”内破解不了,任何密码都是可以破解的,只不过有些算法生成的密码需要很久很久时间才能把所有可能遍历一遍进行验证,所以可以认为是破解不了的。等以后有了超级快的计算机,就需要更长的密码串来保证安全性
解决方案:
引用3楼sp1234的回复:

在asp.net中的文本输入,跟微软的其它主要的UI开发平台一样,就是TextBox控件。你可以设置它的CssClass或者ThemeID属性来设置各种各样的样式。但是都是TextBox。

补充其他标签也是可输入的,但是要加上contenteditable属性
解决方案:
md5无法正常破解,除非用暴力破解!
解决方案:
该回复于2014-09-09 00:07:38被版主删除
解决方案:
理论上可以,但数据量太大。最好通过对加密后的MD5进行比对。
解决方案:
只能暴力破解...明文MD5加密后再和MD5对比
解决方案:
不可以。。。
解决方案:
引用19楼ForestDB的回复:

MD5是哈希/摘要算法,不是加密算法。

顶。终于等到这句话了。根本就不是加密算法,所以何来的解密?
解决方案:
不可逆除非你那明文去一个个试
解决方案:
该回复于2014-12-23 23:53:58被版主删除
解决方案:
当然不能
解决方案:
谢啦。。各位,我百度了,是不可以解密。。
解决方案:
MD5不可逆
解决方案:
网上的MD5解密一般都是比较容易的才能解密,因为它数据库里有~不过稍微复杂点就不行了~
解决方案:
md5是有限映射无限,必然是单向不可逆的但单次md5的密码是不安全的因为现在可以模拟碰撞,也就是根据密文,算出一个字符串也能编码成同样的md5值现在比较保险的做法是在密码里混入其他字符串再对其进行md5编码
解决方案:
不能解密吧。。一般如果是做密码用了md5加密的话,找回密码就是重置了!
解决方案:
据说 有人有破解的方法
解决方案:
MD5不可逆的。比方说输入密码后是加密保存,用户登录的时候同样是把输入的密码加密后去和数据库中对比,并没有做解密的工作。
解决方案:
理论上MD5是无法反向破解的。但Md5加密却又可以破解。原因是用工具批量将全部N种组合的键盘字符串用MD5加密后存储起来,然后再进行匹配查询。目前多数的MD5数据库,已经支持到MD5+MD5双重加密水准。所以网站采取的加密密码要格外小心====================问题二asp.net目前没提供你说的那种控件,那种其实也只是控制css而已。asp.net控件只是封装了些普通的div+css成为一个快速开发的控件而已。你可以尝试用inputtype=text设置下css进行设置。
解决方案:
md5不可解密网上说的解密实际是原文加密后存入数据库的加密所以他根据你输入的加密文在数据库中查找如果对应就给你显示原文信息
解决方案:
MD5加密是不可逆转的。
解决方案:
MD5加密后不可以解密!
解决方案:
--不能解密,MD5加密是不可逆的
解决方案:
去搜搜王小云http://baike.baidu.com/view/7636.htm
解决方案:
引用43楼waterSStreaming的回复:

去搜搜王小云http://baike.baidu.com/view/7636.htm

王小云能把一个32位字符串解密出一部AV?
解决方案:
部分可以的,灰机
解决方案:
MD5不可逆,但可以撞
解决方案:
引用44楼yuwenge的回复:

Quote: 引用43楼waterSStreaming的回复:
去搜搜王小云http://baike.baidu.com/view/7636.htm

王小云能把一个32位字符串解密出一部AV?

好吧,你想多了,我只是说理论上还是可以解出来的,一部av,用现在最快的计算机,光把可能的解遍历一遍,也到猴年马月了。
解决方案:
MD5应该是不可逆转的
解决方案:
貌似不可以,不过我觉得可以通过hash表计算出来
解决方案:
MD5不能解密。_______长字符是asp.net空间生成出来的。

时间: 2024-11-05 02:02:17

用MD5加密后 能 解密吗 ?的相关文章

密码-MD5加密后的值可能相同

问题描述 MD5加密后的值可能相同 不同字符串的MD5加密后的值可能相同.假如'123'和'456'的MD5加密后的值相同.如果我的密码是123,那么我输入456在实际中是不通过的?那么是不是还有其他机制决定? 解决方案 1.md5不是加密算法,只是hash算法 2.md5碰撞(就是你说的值相同)几率非常非常非常低 3.一般的后台都不会直接密码一次md5,而是加盐后md5,甚至多次md5,防止脱库(意思就是就算有人把整个数据库拿走,用户的密码明文都不会泄露) 解决方案二: 如果我不知道你的密码,

spring security加密后如何解密

问题描述 spring security加密后如何解密 我想编辑加密后的用户信,密码加密后字段太长了,我想解密该怎么做. 解决方案 没有知道的吗?????????

方便的大家admin及admin888 经过 md5加密后16位和32位代码_ASP基础

面是 admin 的加密代码: 16位加密:7a57a5a743894a0e 32位加密:21232f297a57a5a743894a0e4a801fc3 admin888的MD5加密码 16位:469e80d32c0559f8 32位:7fef6171469e80d32c0559f88b377245 经常调试源码用的,留个记号,省的以后老是在网上找. 记得另外一种加密方式 admin 加密后是 bfpms

方便的大家admin及admin888 经过 md5加密后16位和32位代码

面是 admin 的加密代码: 16位加密:7a57a5a743894a0e 32位加密:21232f297a57a5a743894a0e4a801fc3 admin888的MD5加密码 16位:469e80d32c0559f8 32位:7fef6171469e80d32c0559f88b377245 经常调试源码用的,留个记号,省的以后老是在网上找. 记得另外一种加密方式 admin 加密后是 bfpms

如何实现js代码MD5加密,传到后台C#中再解密

问题描述 如何实现js代码MD5加密,传到后台C#中再解密 如何实现js代码对一个字符串进行MD5加密,传到后台C#中再解密成js加密前的字符串 解决方案 MD5不是加密算法,它是Hash算法,所以它不可逆,也没法还原成原文. 你可以用base64.异或或者aes des等加密算法去实现. 解决方案二: js加密没用意义,看你代码反转一下就好了~ 解决方案三: js加密完全没有用的,别人都能看到你的代码,还破解不了吗. 如果是就解决乱码问题,或者转换url,可以使用js的decode和encod

关于MD5加密与解密

问题描述 在ASP.NET项目如何将已经加密过的密码解密并且实现用户登陆 解决方案 解决方案二:不用解密.把用户输入的密码加密转换后,同数据库里保存的密码(同一用户名)比较就可以了.解决方案三:直接修改你的登录程序的逻辑,不判断密码直接统统判断验证成功就是了.解决方案四:md5是种单向的加密算法,一旦加密就没有办法解密.只能把用户输入的密码再次加密,看一下密文是不是一样的.解决方案五:为何要解密?正确做法是将用户的输入加密后和去数据库匹配.md5加密的结果解密那是科学家的事.解决方案六:网数据库

java用md5加密同一个签名后结果不一样??

问题描述 java用md5加密同一个签名后结果不一样?? 需要验证签名是否一样,用md5加密后得到的签名跟对方报文中传过来的加密后的签名不一样?? 解决方案 用winmd5之类的软件算下,看下你的程序和标准的是否一致,特别注意你的文件流的读取,还是按照文本文件读取的. 解决方案二: 你确定对方加密的时候也是JAVA加密的吗?C#,JAVA等不同的语言加密有时候是不一样的 解决方案三: 可能是编码类型的问题 解决方案四: 确定双方使用的版本,与加密过程是一样的.否则,产生不一样的结果很正常. 解决

md5加密用户登陆遇到的问题及解决办法

有个项目的登陆模块使用到了cas,应需求要求,用户名和密码传输时使用了md5加密模式,加密的密码可以直接保存在数据库,但是加密的用户名则必须解密出来才行,于是后台的java代码中便写了针对用户名的解密代码. 而前台,是在输完用户名和密码后,点击登陆按钮的时候调用相应的方法进行加密并发请求传输. 但是测试过程中却发现了一个问题,就是在有的时候输完用户名.密码和验证码以后回车,后台会报如下的数组下标越界的异常: java.lang.ArrayIndexOutOfBoundsException: 5

java加密算法--MD5加密和哈希散列带秘钥加密算法源码_java

java加密算法--MD5加密和哈希散列带秘钥加密算法源码              最近学习加密算法的知识,利用MD5 加密,百度一下网上资料很多,不是很详细,这里就整理下如何实现用MD5加密和 哈希散列带秘钥加密算法,大家可以看下. 实现代码: package com.ompa.common.utils; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java