SHA1与MD5加密常识
来源:互联网 发布:软件测试方案的定义 编辑:程序博客网 时间:2024/06/05 13:27
MD5相关类:
System.Security.Cryptography.MD5
System.Security.Cryptography.MD5CryptoServiceProvider()
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strSource, "MD5")
SHA1相关类:
System.Security.Cryptography.SHA1
System.Security.Cryptography.SHA1CryptoServiceProvider()
System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strSource, "SHA1")
获取由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);
}
---------------------------------------------------------------------------------------------------------
获取由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);
}
-----------------------------------------------------------------------
这些加密函数都是在服务器端执行,也就是说,当用户输入密码后,从客户端到服务器端传输时,用户的密码没有任何保护,很危险。银行的做法是在客户端安装ActiveX控件,在客户端就把一些重要信息进行加密,再发送。
- SHA1与MD5加密常识
- C#中MD5加密与SHA1加密
- SHA1、MD5、DES加密
- SHA1、MD5、DES加密
- SHA1和MD5加密
- MD5 和 SHA1 加密
- [ios2]SHA1,MD5加密
- MD5,SHA1加密
- MD5 & SHA1 加密
- MD5加密及sha1加密
- md5加密和sha1加密
- ASP.NET MD5与SHA1加密的几种方法
- Rails MD5 SHA1 加密用戶密碼
- QT MD5 SHA1加密使用
- c++ 加密MD5/SHA1/BASE64
- ruby md5,sha1,base64 加密
- ios swift sha1 md5 加密
- MD5 base64 sha1 加密,解密
- 每天进步一点点
- 北京平谷方言
- 提高ASP性能的最佳选择
- 转:浅述WinForm多线程编程与Control.Invoke的应用
- sed命令
- SHA1与MD5加密常识
- 股神巴菲特有意收购中国公司
- 玩转Hibernate(一)介绍
- Java打印程序设计
- Ireport开发经验总结
- 第六届大连国际徒步大会今开始报名
- Ireport开发经验总结
- Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别
- 雅虎就微软放弃收购表态:重申报价太低