欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net编程中实现 MD5 加密】,下面是详细的分享!
asp.net编程中实现 MD5 加密
现在制作的web系统需要用到加密
依旧选择md5吧(其实我也就用过md5^_^)
找到了两种实现
方案一:
|
/// public static string md5(string str, int code) if (code==32) //32位加密 |
现在有两种方法,第一种是通过MD5CryptoServiceProvider类对字节数据进行加密
方案二:
第二种直接加密以string类型作为参数,这个直观些
不懂两个加密的结果怎么样??
| TextBox1.Text=MD51("12345"); TextBox2.Text=MD52("12345", 32); |
分别是
| md51:gnzLDuqKcGxMNKFokfhOew== |
| md52:827ccb0eea8a706c4c34a16891f84e7b |
why?不一样,用我的直觉判断第二个是我经常见到的md5加密
而第一种方式就搞不懂了呵呵
提示一下
第二种方式使用.ToLower()是为了与asp中的md5加密兼容;
与asp兼容还有就是加密中文可能会遇到编码问题。
以上所分享的是关于asp.net编程中实现 MD5 加密,下面是编辑为你推荐的有价值的用户互动:
相关问题:Asp.net的MD5加密,可怎么解密呢?(C#)
答:首先MD5是一个hash算法,完全是不可逆的。但是可以通过暴力破解的方式来破解。最常见的就是破解字典,现在网上有很多的以彩虹破解为原理的字典。只需要输入加密后的字符串就可以了。对应于C#而言,相当于是调用一个外部的service那么简单。 但是... >>详细
相关问题:ASP.NET中有哪些加密方法
答:MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密... >>详细
相关问题:asp.net程序加密数据库中的密码
答:●前言 我们知道,现在网络上一般的网站,稍微完善一点的,往往都需要用户先注册,提供诸如电子邮件、账号、密码等信息以后,成为网站栏目的注册用户,才可以享受网站一些特殊栏目提供的信息或者服务,比如免费电子邮件、论坛、聊天等,都需要用... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
