请问哪儿有C#用的md5加密代码?
进去的是明文,出来的就是密码了。
非常感谢
进去的是明文,出来的就是密码了。
非常感谢
解决方案 »
- 请教,在frame中打开一个新窗口,
- 谁做过这个啊 excel的导入和导出功能 会的来看看啦 分虽然不多 能交流到经验是最重要滴
- c1flexgrid 插入checkbox后 怎么用的啊 怎么用能让它勾上 和不勾上啊
- 实战项目 - 随机发消息的处理 Asp.net
- 无法转换
- 严重问题!网站作为虚拟目录后出现的问题。
- 关于异步传输XHLHttpRequwst的问题
- Image1.ImageUrl 如何动态加载图片
- 初学者关于调试简单问题!!!
- 精通网页设计和ASP程序设计者请进来,大草原特产旅游网求合作
- 各位高手,我想把图片通过.aspx页传到sql server 库上,但我现在没有一点想法,请大家帮助?
- 菜鸟问题:Datagrid模板列Dropdowmlist与数据库绑定问题
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str,"MD5")
又不想引入SystemWeb命名空间
那么
http://www.aspxboy.com/private/showthread.asp?threadid=202
using System.Security.Cryptography;public static string GetMD5(string myString)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] fromData = System.Text.Encoding.Unicode.GetBytes(myString);
byte[] targetData = md5.ComputeHash(fromData);
string byte2String = null; for (int i=0; i<targetData.Length; i++)
{
byte2String += targetData[i].ToString("x");
} return byte2String;
}
MD5 mymd5=MD5.Create();
byte[] md5pwd=mymd5.ComputeHash(unMD5pwd);MD5是一种散列算法,就散列算法而言,我觉得在.net应该优先使用SHA1因为虽然MD5是最快的,但是并不是最安全的,在.net中的散列算法如下:MD5-128位 (速度最快) MD5CryptoServiceProvider
SHA1-160位
SHA256-256位
SHA384-384位
SHA512-512位位数越高则越安全,速度越慢.散列的具体用法,可以参考vs.net的示例Duwamish 7 中的 CustmorSystem.cs类
/// <summary>
/// 给一个字符串进行MD5加密
/// </summary>
/// <param name="strText">待加密字符串</param>
/// <returns>加密后的字符串</returns>
public static string MD5Encrypt(string strText)
{
MD5 md5 = new MD5CryptoServiceProvider();
byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(strText));
return System.Text.Encoding.Default.GetString(result);
}
//只能用在Web