日期:2014-05-17  浏览次数:20528 次

MD5如何解密?
问题是这样的,我用md5算法加密了我的一段密码,当更新的时候显示密码,
现在显示的是我加密后的密码,我的想法是显示我的原先密码,这个可以做到吗?

------解决方案--------------------
MD5 不能解密
------解决方案--------------------
显示怎么可能让用户看见密码呢?如果你真想做的话,可以再加个字段,存放未加密前的
------解决方案--------------------
md5是单项加密不能做到。。用DES可以
------解决方案--------------------
探讨
问题是这样的,我用md5算法加密了我的一段密码,当更新的时候显示密码,
现在显示的是我加密后的密码,我的想法是显示我的原先密码,这个可以做到吗?

------解决方案--------------------
不能解密,能解密就没有意义了。
------解决方案--------------------
探讨

显示怎么可能让用户看见密码呢?如果你真想做的话,可以再加个字段,存放未加密前的

------解决方案--------------------
MD5是不可逆的。
------解决方案--------------------
存放密码的方法太多了吧。
一个label把他隐藏掉,但是不安全。
用ViewState吧。
------解决方案--------------------
MD5不可逆!
------解决方案--------------------
问王小云去
------解决方案--------------------
恩,md5是单向加密技术这我也知道,当时我困惑了很久,我记得曾经用http://www.cmd5.com/解密过。。。
------解决方案--------------------
问王小云去
------解决方案--------------------
探讨
问王小云去

------解决方案--------------------
MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,无法将一个MD5的值变换回原始的字符串
des加密
string passWord =MD5(this.txtPwd.Text.ToString());//对密码进行MD5加密处理 
string strSql="select * from tb_User where UserName='"+userName+"' and PassWord='"+passWord+"'"; 

------解决方案--------------------
MD5破解的方法只有暴力破解。。

------解决方案--------------------
期待解密高手出现。
------解决方案--------------------
暴力破解,
密码的原数值同样存在规律,估计能提高耦合
破解不存在

回这个帖子没用吧 = =
------解决方案--------------------

------解决方案--------------------
不能解密.只能同样加密然后跟数据库的对比
------解决方案--------------------
有损加密,理论上不能破解,不过你硬是用机器算之后匹配 那就另说了
------解决方案--------------------
探讨

MD5破解的方法只有暴力破解。。

------解决方案--------------------
好象得暴力破戒
不是有研究生把几率增大了吗

------解决方案--------------------
如果MD5能解密 那还叫安全么?
等同于不加密
------解决方案--------------------
对于长度大于128位的串,信息有丢失,根本无法还原
md5的漏洞是可能会有重复值,但是要找出重复值的可能性可以忽略
------解决方案--------------------
/// <summary>
///MD5 的摘要说明
/// </summary>
public static class MD5
{
public static string Hash(string toHash)
{
MD5CryptoServiceProvider crypto = new MD5CryptoServiceProvider();