C#的加密解密算法,包括Silverlight的MD5算法
2010-09-30 22:38:01 来源:WEB开发网在Silverlight中使用MD5的示例代码
Program
{
static void Main(string[] args)
{
string str="123";
Console.WriteLine(string.Format ("123 encrypt result: {0}",WebMD5Provider.WebFormMD5Encrypt (str )));
Console.WriteLine("---------------------");
MD5CryptoServiceProvider md5Provider = new MD5CryptoServiceProvider();
byte[] encryptedBytes = md5Provider.ComputeHash(Encoding.UTF8 .GetBytes(str ));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < encryptedBytes.Length; i++)
{
sb.AppendFormat("{0:x2}", encryptedBytes[i]);
}
Console.WriteLine(string.Format("123 encrypt result: {0}",sb.ToString ()));
Console.ReadLine();
}
}
byte[] encryptedBytes = md5Provider.ComputeHash(Encoding.UTF8 .GetBytes(str ));中必须使用UTF8,如果使用Unicode就会和System.Security下面提供的方法产生的哈希结果不一致,这里需要注意。
C#的加密解密算法,包括Silverlight的MD5算法,encrypt,silveright
- ››算法大全(3) 二叉树
- ››算法
- ››算法从哪学起
更多精彩
赞助商链接