MD5加盐增加了安全系数


//这是MD5算法,不需要记住,用的时候直接调用就可以了,

MD5加密是大多数网站用的加密算法,安全系数很高,到现在一直都在用,网上流传MD5被破解了,开始有人怀疑,后来慢慢的知道了,只是增加了碰撞的几率而已,这个几率非常之小,打个比方,宇宙的一束光到达地球需要1000亿年,而它只是让光到达地球早了10年或100年而已,所以还是安全的啊!!

要用的MD5需要引用using System.Security.Cryptography;

public static string GetMD5(string sDataIn)

        {
            MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
            byte[] bytValue, bytHash;
            bytValue = System.Text.Encoding.UTF8.GetBytes(sDataIn);
            bytHash = md5.ComputeHash(bytValue);
            md5.Clear();
            string sTemp = "";
            for (int i = 0; i < bytHash.Length; i++)
            {
                sTemp += bytHash[i].ToString("X").PadLeft(2, '0');
            }
            return sTemp.ToLower();
        }

     

例如:string myMD5=GetMD5("1234567890");//就会得到一个MD5值,然后在数据库里面增删改查就好了;

另外,MD5加密算法,还有加盐的说法,说白了,就像是一个钥匙一样,和要加密的字符串一起加密,然后存到数据库里,用户登录啊,那就输入的密码再加上钥匙这个盐,比较就OK啦,

例如:string myMD5=GetMD5("1234567890"+"I Love You");//就是这么个用法,


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值