首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • c#如何用md5加密方式? [已结帖,结帖人:dedezhao]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dedezhao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-19 18:17:22 楼主
    如何用md5加密字符串,像这样: string str = md5("mystring");,.net 中有没有现成的类和方法,如果有,用哪个namespace。
    15  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • iuhxq
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 18:18:581楼 得分:10
            public static string md5(string str)
            {
                return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower();
            }

            public static string md5(string str, int len)
            {
                if (len == 16)
                    return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16);
                else
                    return md5(str);
            }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • l6098627
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-19 18:21:352楼 得分:0
    C# code
    public static string Md5(string str) { System.Security.Cryptography.MD5CryptoServiceProvider hashmd5; hashmd5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); return BitConverter.ToString(hashmd5.ComputeHash(System.Text.Encoding.Default.GetBytes(str))).Replace("-", "").ToLower(); }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cygmacel
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 10:14:493楼 得分:5
    System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5")就是在用MD5加密
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovehongyun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 10:32:084楼 得分:0
    C# code
    public string HashTextMD5(string plainString) { if(plainString.Equals(string.Empty)) { return plainString; } MD5CryptoServiceProvider md5=new MD5CryptoServiceProvider(); byte[] btaValue=System.Text.Encoding.UTF8.GetBytes(plainString); byte[] btaHash=md5.ComputeHash(btaValue); md5.Clear(); string strtemp=""; string strtemp2; for(int ii=0;ii<btaHash.Length;ii++) { strtemp2=btaHash[ii].ToString("x").ToUpper(); if(strtemp2.Length<2) { strtemp2="0"+strtemp2; } strtemp=strtemp+strtemp2; } return strtemp; }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xing7134356
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 10:33:055楼 得分:0
        /// <summary>
        /// //MD5加密
        /// </summary>
        /// <param name="Password"> </param>
        /// <returns> </returns>
        public static string MD5(string Password)
        {
            string str = FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5");
            return str;
        }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xocom
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 10:37:546楼 得分:0
    引用 5 楼 xing7134356 的回复:
        /// <summary>
        /// //MD5加密
        /// </summary>
        /// <param name="Password"> </param>
        /// <returns> </returns>
        public static string MD5(string Password)
        {
            string str = FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5");
            return str;
        }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hs1983
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 10:48:437楼 得分:0
    添加命名空间:using System.Security.Cryptography;
    public class MD5String
        {
            public string GetMd5(string str)
            {
                return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower();
            }
        }
    加密:MD5String.GetMd5("mystring");
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved