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

解决方案 »

  1.   

    不能。有些网站,让你输入原文和散列值,然后存在数据库里。等你再进行所谓的“解密”时,它搜索一下数据库。这叫解密?这叫蒙人。比如说你随便找一份销售合同来,得到它的md5值,你能说有哪一个公司的哪一份销售合同跟别的合同是一模一样的?可是这种网站骗某些人的原因,是因为这些人基本上都只是刚接触、只知道输入几个简单的字,然后就说“它解密了”。在你的程序中,我们举一个例子,假设需要将用户密码变为md5值保存在数据库里。那么你可以采取
         软件名称+用户名称+用户电子邮件地址+软件公司名称+用户密码+前面所有内容之和的反转文字
    得到的字符串,还要教研其长度不大于300个字符,并且不小于50个字符。最后才计算md5值。并保存到数据库中。你让那种“网站”怎么去解密?
      

  2.   

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

  3.   

    这种所谓的解密网站是用事先准备好的md5值查询数据库得到明文的。你用一部电影md5,让它给你还原出一部电影看看。
      

  4.   

    不能,MD5加密后不可逆.可逆的加密码算法也有,参考:
    http://blog.csdn.net/hdhai9451/article/details/11481721
      

  5.   

    网上所谓的可以对密码解密只是根据人设置密码的习惯,总结出一些可能会被设为密码的字符串,然后md5加密后存入数据库,然后你去查他们就直接帮你对比查询所以如果原字符串在加密前经过一次简单加密之后,那些网站就不可能再查询到原密码了
    携程就是md5加密后再进行sha1加密。。有本事你去猜。
      

  6.   

    1G的文件md5加密后也是得到一个32位的字符串。
    你说你能从这个32位字符串解出个1G的文件来么?
      

  7.   

    MD5 网上的解密只能是数据库对比,无法解密。 想解密就不要用MD5。
      

  8.   


    md5是有碰撞的  找到若干种碰撞之一不就相当于解密了你只要输入一个取md5之后和他对上的字符串就行了 还用管它是不是原来那个么= =
      

  9.   


    补充 其他标签也是可输入的,但是要加上 contenteditable 属性
      

  10.   

    md5是有限映射无限,必然是单向不可逆的
    但单次md5的密码是不安全的因为现在可以模拟碰撞,也就是根据密文,算出一个字符串也能编码成同样的md5值现在比较保险的做法是在密码里混入其他字符串再对其进行md5编码
      

  11.   

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

  12.   

    王小云能把一个32位字符串解密出一部AV?
    好吧,你想多了,我只是说理论上还是可以解出来的,一部av,用现在最快的计算机,光把可能的解遍历一遍,也到猴年马月了。
      

  13.   

    貌似不可以,不过我觉得可以通过hash表计算出来
      

  14.   

    MD5 不能解密。
    _______长字符是asp.net空间生成出来的。