(C# ASP.NET)MD5加密算法
来源:互联网 发布:wifi网络存在安全风险 编辑:程序博客网 时间:2024/05/09 20:22
调用.net的对象那个,没什么难的,主要是实用。我给做成了个类,顺便复制了遍改了下变成SHA1的……
using System.Web.Security;/// <summary>///对字符串使用哈希算法(MD5或SHA1)进行加密。/// </summary>public class encrypt{/// <summary>/// 构造函数/// </summary> public encrypt(){} /// <summary> /// MD5算法,注意这是一种不可逆的加密算法。 /// </summary> /// <param name="str">要进行哈希运算的密码。</param> /// <param name="code">指定长度,只接受16和32这两个值。</param> /// <returns>经过哈希运算的MD5密码。</returns> public string MD5(string str, int code) { if (str == "") return ""; if (code == 16) //16位MD5加密(取32位加密的9~25字符) { return FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToUpper().Substring(8, 16); } if (code == 32) //32位加密 { return FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToUpper(); } return ""; } /// <summary> /// SHA1算法,注意这是一种不可逆的加密算法。 /// </summary> /// <param name="str">要进行哈希运算的密码。</param> /// <param name="code">指定长度,只接受16和32这两个值。</param> /// <returns>经过哈希运算的SHA1密码。</returns> public string SHA1(string str, int code) { if (str == "") return ""; if (code == 16) //16位MD5加密(取32位加密的9~25字符) { return FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1").ToUpper().Substring(8, 16); } if (code == 32) //32位加密 { return FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1").ToUpper(); } return ""; }}
0 0
- (C# ASP.NET)MD5加密算法
- ASP.NET实现MD5加密算法
- ASP.NET实现MD5加密算法
- ASP.NET实现MD5加密算法
- ASP.NET加密算法(MD5/DES)
- asp.net C# Des加密算法
- ASP.NET C# MD5加密
- (asp)如何写MD5加密算法
- MD5加密算法 ASP
- C# MD5加密算法
- C#的MD5加密算法
- c#下MD5加密算法
- c# md5加密算法实例
- [.Net]MD5加密算法
- asp.net C# Des加密算法 2
- ASP.NET C# MD5加密 解密
- 用ASP实现MD5加密算法
- c# MD5加密算法的实例
- 修改hosts文件的位置是修改的tomcat的端口
- grails学习笔记-6、conf配置文件-你让我该怎样部署
- PureMVC(AS3)备忘
- 整理笔记——TCP/IP协议总结
- 查看Linux下网卡连接状态(up还是down)
- (C# ASP.NET)MD5加密算法
- usb的几个概念
- 数据小助手:DataAssistant开篇
- 西门子软件
- xenserver6.2升级SP1补丁
- struts2之constant 详解
- 数据库SQL对比
- 黑马程序员---线程之新技术
- 事件处理(二)