我想给数据库中所有重要的字段都加密,请问.net里哪种加密算法比较好?最好有完整的加密解密例子(我用asp.net(VB))多些了!

解决方案 »

  1.   

    md5的加密
    FormsAuthentication.HashPasswordForStoringInConfigFile("要加密的字符串",‘md5')
    sha1的加密
    FormsAuthentication.HashPasswordForStoringInConfigFile("要加密的字符串",‘sha1')
    这两个方法都返回一个已经加密的字符串。
      

  2.   

    MD5无法反向解密的!这显然不合适,方不方便看你字段怎么样设置了!可以用DES
      

  3.   

    主要看你的字段是用来验证还是要用来操作或显示的!
    通常只用来验证就使用MD5和sha1吧
    如果要用来被操作或显示的,那么建议自己写个加密函数!
    由于是可逆加密,网上下载的从实际意义上来说根本没有加密作用,你可以做逆操作,人家一样也可以,与不加密的区别只是多调用一次函数或其他而已,所以,可逆的加密我认为都应该是自己做的,就像注册时输入的密码一样!
      

  4.   

    利用MD5加密数据库中的密码http://dotnet.aspx.cc/ShowDetail.aspx?id=1481D80A-F0FD-45E3-A822-94F5BE8C8813