C#中使用MD5加密的方法
来源:互联网 发布:edge浏览器插件知乎 编辑:程序博客网 时间:2024/05/21 10:59
---------------------第1组---------------------
【方法一】
首先,先简单介绍一下MD5
MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2、md3和md4发展而来。
MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加密前的东东相同的可能性极小)
引用
具体代码如下(写在按钮的Click事件里):
【方法二】
C# MD5加密
【方法三】
一、C# MD5-16位加密实例,32位加密实例(两种方法)
环境:vs.net2005/sql server2000/xp测试通过
1.MD5 16位加密实例
二、首先在界面中引入:using System.Web.Security;
假设密码对话框名字password,对输入的密码加密后存入变量pwd中,语句如下:
string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(password.Text, "MD5");
如果要录入则录入pwd,这样数据库实际的密码为202*****等乱码了。
如果登录查询则要:
select username,password from users where username='"+ UserName.Text +"' and password='"+ pwd +"'
因为MD5不能解密,只能把原始密码加密后与数据库中加密的密码比较
三、C# MD5 加密方法 16位或32位
四、做一个网站时,必然涉及用户登录,用户登录必然涉及密码,密码必然涉及安全,安全必然涉及加密。
加密现时最流行也是据说最安全的算法是MD5算法,MD5是一种不可逆的算法,也就是 明文经过加密后,根据加密过的密文无法还原出明文来。
目前有好多网站专搞MD5破密,百度上搜一下MD5就搜出一大堆了,今天早上无聊试了几个破密网站,6位以内纯数字密码的MD5密文可以还原出明文,长点的或带字符的就不行了。他们是采用穷举对比的,就是说把收录到的明文和密文放到数据库里,通过密文的对比来确定明文,毕竟收录的数据有限,所以破解的密码很有限。
扯远了,搞破密MD5需要大量的MONEY,因为要一个运算得超快的计算机和一个查找性能超好的数据库和超大的数据库收录。但搞加密就比较简单。以下是我用C#写的一个MD5加密的方法,用到.NET中的方法, 通过MD5_APP.StringToMD5(string str, int i)可以直接调用:
---------------------第2组----------------------
【一、使用标准库加密】
【二、ASP.NET专用加密方法】
【三、MSDN】
【四、使用淘宝API】
【五、自己实现MD5类】
注:以上3、4中对于中文有编码问题,上面的案例为UTF-8编码,2中其实也有编码的问题,但是那个主要是与当前页面的编码有关系,即使用默认编码的方式。
- C#中使用MD5加密的方法
- C#中使用MD5加密的方法
- C#中使用MD5加密的方法
- c# 的MD5加密方法
- C# MD5 加密方法
- C# md5加密方法
- C# 中使用Md5加密。。整理版。。。
- golang中使用MD5加密的两种方法
- C#中 MD5加密
- C#中 MD5加密
- C#中MD5加密
- C# 使用 MD5 加密
- c#中MD5的加密解密
- c#中MD5的加密解密
- c#中MD5的加密解密
- C#中 MD5加密的实现
- C#的MD5加密
- ASP.net中md5加密的方法
- __declspec(dllimport)和__declspec(dllexport)的区别,以及有关c/c++调用约定
- WIN32编程必知:__stdcall,__cdecl,__fastcall,thiscall,naked call
- 在Eclipse下搭建Android开发环境教程
- asp.net Request.ServerVariables 各参数说明集合
- LoadRunner脚本录制常见问题整理
- C#中使用MD5加密的方法
- 如何关闭远程连接用户
- 利用AVR单片机控制LCD320240彩屏
- ASP.net 调试错误,对象标识符没有表示一个有效的对象。(异常来自HRESULT:0x800710D8)
- [新闻] 微软九月二十九日发行一个紧急安全补丁 (MS10-070)
- LINUX下Firefox or Mozilla JRE配置
- Firefox提高速度方法有哪些
- SQL Server数据库附加后只读或失败解决方法及代码实现
- 锁定和隐藏Excel公式