C#对用户密码使用MD5加密与解密
2017-03-20 00:16
387 查看
C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式。本文总结了通用的算法并结合了自己的一点小经验,分享给大家。
一.使用16位、32位、64位MD5方法对用户名加密
1)16位的MD5加密
?
2)32位的MD5加密
?
3)64位的MD5加密
?
4)使用MD5为用户密码加密
?
由于MD5是不可逆的,所以加密之后就无法解密,取用户名和密码时候,需要再加密一边用户输入的数据与数据库中已加密的数据进行比对。如果比对结果一致,则可以判定登陆成功!代码如下所示:
?
5)通过DESCryptoServiceProvider对象对字符串进行加密解密
?
此种算法可以通过加密密钥进行解密,解密方法如下:
?
以上内容是基于C#对用户密码使用MD5加密与解密的全部叙述,希望大家喜欢。
一.使用16位、32位、64位MD5方法对用户名加密
1)16位的MD5加密
?
?
?
?
?
?
?
相关文章推荐
- 基于C#对用户密码使用MD5加密与解密
- C#:使用MD5对用户密码加密与解密
- 使用MD5加密用户密码
- 使用MD5加密用户密码
- 使用C#在控制台应用程序中隐藏用户的密码
- C#使用伪随机数实现加密用户密码的方法
- pg用户角色密码默认使用md5加密
- 使用MD5加密注册用户密码的简单示例
- asp.net发送邮件,使用MD5加密解密,实现用户注册完成后发送流水号(账号)到对方邮箱,jeasyUI验证,combobox的使用完成 实例下载
- C#使用MD5加密,DES加密解密的一个类
- 使用Druid生成加密密码,实现mysql数据库连接用户密码加密解密
- 使用MD5对用户密码加密与解密
- C# MD5加密用户密码的类
- c#使用Api函数重设用户密码
- 使用MD5加密注册用户密码的简单示例
- 浅谈:如何用C#实现简单的带有验证码及密码使用MD5加密的“登录”WinForm小程序
- 使用c#创建windows本地用户帐号
- 用C#修改Windows 2000用户密码
- 使用MD5加密数据库中的用户密码
- C#使用DES加密解密DataSet!