菜鸟蔡之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]