您的位置:首页 > 编程语言 > C#

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加密与解密的全部叙述,希望大家喜欢。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: