c md5加密的几种方法

c md5加密的几种方法

ID:12590479

大小:14.84 KB

页数:10页

时间:2018-07-17

c md5加密的几种方法_第1页
c md5加密的几种方法_第2页
c md5加密的几种方法_第3页
c md5加密的几种方法_第4页
c md5加密的几种方法_第5页
资源描述:

《c md5加密的几种方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C#MD5加密的几种方法管理提醒:本帖被gaolei2016执行加亮操作(2010-01-21)MD5加密是在网站开发经常使用到的加密方案。在这里介绍几种MD5的几种方法。1、asp.net中,MS有一套专用的加密使用方法:///code为加密位数,16和32publicstaticstringMd5(stringstr,intcode)       {           //str=System.Web.HttpUtility.UrlEncode(str);           if(code==16)//16位MD5加密(取32位加密的9~2

2、5字符)           {               returnSystem.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5").ToLower().Substring(8,16);           }           else//32位加密           {               returnSystem.Web.Security.FormsAuthentication.HashPasswordForStorin

3、gInConfigFile(str,"MD5").ToLower();           }2、MSDN 的案例:/**/       ///

       ///MD5加密       ///       ///       ///       publicstaticstringMd5(stringstr)       {           //CreateanewinstanceoftheMD5CryptoServi

4、ceProviderobject.           MD5md5Hasher=MD5.Create();           //Converttheinputstringtoabytearrayandcomputethehash.           byte[]data=md5Hasher.ComputeHash(Encoding.GetEncoding("UTF-8").GetBytes(str));           //returnBitConverter.ToString(data);//可以直接使用这个方法          /

5、/ CreateanewStringbuildertocollectthebytes          // andcreateastring.           StringBuildersBuilder=newStringBuilder();           //Loopthrougheachbyteofthehasheddata           //andformateachoneasahexadecimalstring.           for(inti=0;i

6、           sBuilder.Append(data.ToString("x2"));           }           //Returnthehexadecimalstring.           returnsBuilder.ToString();       }       }3、在使用淘宝API时,淘宝提供的一个方法///

       ///MD5加密并输出十六进制字符串       ///       ///       ///<

7、returns>       publicstaticstringMd5Hex(stringstr)       {           stringdest="";           //实例化一个md5对像           MD5md5=MD5.Create();           //加密后是一个字节类型的数组,这里要注意编码UTF8/Unicode等的选择            byte[]s=md5.ComputeHash(Encoding.UTF8.GetBytes(str));           //通过

8、使用循环,将字节类型的数组转换为字符串,此字符串是常规字符格式化所得           for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。