C# 实现MD5加密处理 MD5 加密

using System.Security.Cryptography;       //引入命名空间
using System.Text;        //引入命名空间

    public sealed class MD5Hashing
    {
        private static MD5 md5 = MD5.Create();
        private MD5Hashing()
        {
        }
        /**
        /// 将字符串加密
        ///
        /// 需要加密的字符串
        /// MD5加密后字符串

        public static string HashString(string sourceString)
        {
            return HashString("gb2312", sourceString);
        }
        /**
        /// 字符串MD5加密
        ///
        /// 编码类型
        /// 需要加密的字符串
        /// MD5加密后字符串

        public static string HashString(string codeName, string sourceString)
        {
            byte[] source = md5.ComputeHash(Encoding.GetEncoding(codeName).GetBytes(sourceString));
            StringBuilder sBuilder = new StringBuilder();
            for (int i = 0; i < source.Length; i++)
            {
                sBuilder.Append(source[i].ToString("x"));
            }
            return sBuilder.ToString();
        }
    }

 

asp.net通用md5加密

using System.Web.Security;


public static string HashString(string sourceString)
    {
       return FormsAuthentication.HashPasswordForStoringInConfigFile(sourceString, "md5");
    }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-631497/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12639172/viewspace-631497/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值