c#中的MD5加密字符串和加密文件
来源:互联网 发布:柯蓝 知乎 编辑:程序博客网 时间:2024/05/18 01:07
在实际的工作当时,不乏字符串的加密处理,例如悲催的csdn密码泄漏,只因该系统把用户的密码以明文的方式在数据库中进行保存,如果把用户的密码经md5处理后,即使管理员登录数据库也不能识别出用户的密码,在安全方面则做到了保密。
一般md5加密,分为字符串加密和文件加密两种。这里说的加密只是一种不严谨的说法,实际并非加密,只是一种散列算法,其不可逆,即拿到一个md5值不能反向得到源字符串或源文件内容,如果能够可逆,试想当我们得到一个md5值后就可以得反向得到一个1T大的蓝光高清电影,这是多么恐怖的事情。
#region 1.获得md5值 public static string GetMD5(string msg) { StringBuilder sb = new StringBuilder(); using (MD5 md5=MD5.Create()) { byte[] buffer = Encoding.UTF8.GetBytes(msg); byte[] newB = md5.ComputeHash(buffer); foreach (byte item in newB) { sb.Append(item.ToString("x2")); } } return sb.ToString(); } #endregion
#region 2获得一个文件的MD5 public static string GetFileMD5(string filepath) { StringBuilder sb = new StringBuilder(); using (MD5 md5=MD5.Create()) { using (FileStream fs=File.OpenRead(filepath)) { byte[] newB = md5.ComputeHash(fs); foreach (byte item in newB) { sb.Append(item.ToString("x2")); } } } return sb.ToString(); } #endregion
- c#中的MD5加密字符串和加密文件
- C# 字符串md5加密
- c#中的md5加密
- c# 中的md5加密
- C# 中的MD5加密
- C#中的MD5加密
- c#中的md5加密 (win和web)
- C# md5加密字符串string
- C#字符串格式化&MD5加密
- MD5加密字符串与文件
- C#实现字符串,文件获取Md5加密校验方法
- Java实现MD5加密_字符串加密_文件加密
- 对文件、字符串和byte数组进行MD5加密
- 文件和字符串的加密工具类md5
- 使用Java MD5 为文件和字符串加密
- C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)
- C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)
- c# MD5加密 DES加密解密字符串函数
- 分享Silverlight/Windows8/WPF/WP7/HTML5周学习导读(6月18日-6月24日)
- How to test a whiteboard? 如何测试一个白板
- 我的开源: UnInstaller for Windows(VBScript)
- Datatable的Select()方法简介
- 讲故事的能力
- c#中的MD5加密字符串和加密文件
- 浅谈简约四策略(三)
- mov指令的操作数的取值范围到底是多少
- 【转】ARM获得PC指针为何PC=PC+8[上](转)
- 【转】ARM获得PC指针为何PC=PC+8[下](转)
- 第一天工作
- ARM 汇编的mov操作立即数的疑问
- PHP关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题
- STM8_interrupt_vector学习_1