由于MD5 加密算法的不可逆性,现在多数网站都采用MD5加密算法来加密用户登录密码,但本人在网上找来的多半都是不完全代码,所以就自己将那些代码重新整理了下:
using System; using System.Security.Cryptography; namespace PassMd5 ... { /**//// <summary> /// PassWordMD5 的摘要说明。 /// </summary> public class PassWordMD5 ...{ public PassWordMD5() ...{ // // TODO: 在此处添加构造函数逻辑 // } public static string MD5(string Sourcein) ...{ MD5CryptoServiceProvider MD5CSP = new MD5CryptoServiceProvider(); byte[] MD5Source = System.Text.Encoding.UTF8.GetBytes(Sourcein); byte[] MD5Out = MD5CSP.ComputeHash(MD5Source); string sTemp=""; for(int i=0;i<MD5Out.Length;i++) ...{ sTemp+=MD5Out[i].ToString("x").PadLeft(2,'0'); } return sTemp; } }} 以上,单独复制到一个 CS 文件中就可以使用了! :)