菜鸟蔡 发表于 2013-1-2 23:48:05

菜鸟蔡之ASP.NET 中怎样使用MD5加密

菜鸟蔡之ASP.NET 中怎样使用MD5加密

    <div class="postText"><div id="cnblogs_post_body">      MD5算法相信许多的人都知道,但是像我这样整天待在四流的大学,受着四流的教育的大专生来说,也许、大概、或许也有许多人不知道吧!好了,现在就开始写点关于MD5加密的一点知识吧!如果你想让我这篇写的有多么的高深,不好意思,可能会让你失望的,呵呵、、、因为我也是菜鸟,我也不知道多少关于MD5的知识,我只能把我平时经常用到的一些可以再利用的代码分享出来,供初学者参考,仅此而已。好了,废话不说,直接上代码:
<div class="cnblogs_code">      private static string MD5Encryption(string str)      {            //创建一个MD5实例(MD5是个抽象类,不能new)            MD5 md5 = MD5.Create();            //将字符串转成byte[]            byte[] bytes = System.Text.Encoding.UTF8.GetBytes(str);            //对byte[]进行加密            byte[] encryptionBytes = md5.ComputeHash(bytes);            //定义一个空字符串,接受加密后的MD5码            string result = "";            for (int i = 0; i < encryptionBytes.Length; i++)            {                //X的作用:变成16进制;如果长度是1,在前面加0                result +=encryptionBytes.ToString("X").Length==1?"0"+encryptionBytes.ToString("X"):encryptionBytes.ToString("X");            }            return result;//MD5码      }
页: [1]
查看完整版本: 菜鸟蔡之ASP.NET 中怎样使用MD5加密