ITPub博客

首页 > Linux操作系统 > Linux操作系统 > C# 实现MD5加密处理 MD5 加密

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

原创 Linux操作系统 作者:iDotNetSpace 时间:2010-04-07 13:41:19 0 删除 编辑

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博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-631497/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: C# UDP 入门
请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5766245