比如用户注册后的密码,怎么加密成MD5之类的?
解决方案 »
- WebBrower.url 怎么显示aspx文件 显示asp。net网页(aspx文件在本地)
- 自定义控件,添加选择文件的属性功能
- 怎么样使用资源文件中的图片
- C# winform 的问题求教
- 有没有快捷键展开所有窗体的#region代码,我只知道展开本窗体是CTRL+M+L
- 怎样用SQL语句实现下面的功能
- 菜鸟问题,关于正则表达式得!
- ACCESS表中所有字段都是文本类型,用下列代码将其放入到EXCEL单元格中,发现文本“021”变成了“21”,如何解决?
- 在C#中如何取得本月的天数
- 那位大侠帮忙推荐几个权威的、不错的java站点。
- 简单!新手请教 :树型导航 链接数据库问题!!!!!!!!!!!
- 如何禁用datagridview的行自动增加功能!!!
using System.Text;
using System.Security.Cryptography;
/// <summary>
/// 根据输入的算法名进行运算,返回带字母的结果
/// </summary>
/// <param name="value">进行加密的字符串</param>
/// <param name="EncryptName">算法名
/// 举例:MD5,SHA1,SHA256,SHA384,SHA512,RIPEMD160
/// </param>
/// <returns>加密结果</returns>
public static string EncryptValue(string value,string EncryptName)
{
byte[] hashvalue = (CryptoConfig.CreateFromName(EncryptName) as HashAlgorithm).ComputeHash(bytes(value)); StringBuilder text = new StringBuilder();
for (int i = 0, j = hashvalue.Length; i < j; i++)
text.Append(hashvalue[i].ToString("x").PadLeft(2,'0'));
return text.ToString();
} /// <summary>
/// 根据指定的值获取bytes
/// </summary>
/// <param name="value">指定的值</param>
/// <returns>bytes</returns>
public static byte[] bytes(string value)
{
return Encoding.ASCII.GetBytes(value);
}