C#中采用SHA1或MD5加密字符串的函数
2013-07-04 14:39
288 查看
#region 获取由SHA1加密的字符串 public string EncryptToSHA1(string str) { SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider(); byte[] str1 = Encoding.UTF8.GetBytes(str); byte[] str2 = sha1.ComputeHash(str1); sha1.Clear(); (sha1 as IDisposable).Dispose(); return Convert.ToBase64String(str2); } #endregion #region 获取由MD5加密的字符串 public string EncryptToMD5(string str) { MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] str1 = Encoding.UTF8.GetBytes(str); byte[] str2 = md5.ComputeHash(str1, 0, str1.Length); md5.Clear(); (md5 as IDisposable).Dispose(); return Convert.ToBase64String(str2); } #endregion
相关文章推荐
- C#中采用SHA1或MD5加密字符串的函数
- C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)
- C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)
- C#获取中英文混合字符串长度和截取函数
- c#中字符串的常用函数
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- C#自写函数-截取字符串某一长度并返回
- C#中字符串操作函数
- c#中关于字符串的一些函数
- C#中字符串操作函数(转载)
- C#实现的字符串转MD5码函数实例
- C# asp.net中常见的字符串处理函数及数字格式化
- c#字符串截取函数
- c# 扩展LINQ的order by函数支持通过字符串来指定列名并支持多列
- C# 利用函数名称(字符串)函数名调用对应函数(不使用委托、Action和函数指针)
- c#字符串转数字的函数|c#字符串转数字的无错函数|c#字符串转数字的最好函数
- C#自己编写的一个函数 可以删除字符串中指定开头和结尾中间的字符串
- C#实现字符串按多个字符采用Split方法分割
- C#通过函数名字符串执行相应的函数
- 黑马程序员——C#学习日记之字符串处理函数