asp.net 对中文汉字的加密与解密代码
2009-05-08 00:00
691 查看
protected void Page_Load(object sender, EventArgs e) { //加密算法 string username = "我是陈建勇"; //MD5加密 - 得到32位加密数据,数据不好解密。过于复杂。 username =FormsAuthentication.HashPasswordForStoringInConfigFile(username, "MD5"); //SHA1加密 - 得到40位加密数据,数据不好解密。过于复杂。 string username1 = FormsAuthentication.HashPasswordForStoringInConfigFile(username, "SHA1"); Response.Write(username+"<br>"); Response.Write(username1+"<br>"); //解密算法 //普通加密 string s = "我是陈建勇"; string encodestr = ""; byte[] bytes = System.Text.Encoding.GetEncoding(0).GetBytes(s); try { encodestr = Convert.ToBase64String(bytes); Response.Write("aa"); } catch { encodestr = s; Response.Write("bb"); } Response.Write(encodestr+"<br>"); //普通解密 string decodestr = ""; byte[] bytes1 = Convert.FromBase64String(encodestr); try { decodestr = System.Text.Encoding.GetEncoding(0).GetString(bytes1); Response.Write("cc"); } catch { Response.Write("dd"); decodestr = encodestr; } Response.Write(decodestr+"<br>"); //普通加密 string myname = "陈建勇"; myname = System.Web.HttpUtility.UrlEncode(myname, System.Text.Encoding.UTF8); Response.Write(myname+"<br>"); //普通解密 myname = System.Web.HttpUtility.UrlDecode(myname, System.Text.Encoding.UTF8); Response.Write(myname); }
相关文章推荐
- Relaxlife.net可加密/解密中文/英文的Asp代码供大家下载,这可是机密,可用在代码加密
- 说一说ASP.NET web.config 加密及解密方法 (代码)
- ZPL 打印条码、二维码及小票(中文/汉字),生成条码、二维码图片【Asp.Net】-含示例代码
- ZPL 打印条码、二维码及小票(中文/汉字),生成条码、二维码图片【Asp.Net】-含示例代码
- asp.net 禁止粘贴 禁止鼠标右键 只能输入中文、英文、数字、@符号和.符号 只能输入数字 只能输入汉字 文本框只能输入数字代码(小数点也不能输入)
- 【转】asp.net(c#)加密解密算法之sha1、md5、des、aes实现源码详解
- C# base64加密解密完整代码(支持中文,全角符号)
- c# asp.net 字符串加密解密的类
- [代码示例]如何在ASP.NET中获取随机生成的cookie加密与验证密钥
- ASP.NET加密技术的应用(加密类代码参考)
- [代码发布]可逆加密,支持中文,支持密钥,支持ASP,加密后的密文每次都不同,且可随意改变算法
- c# asp.net 字符串加密解密的类
- php输出UTF-8格式XML文件中文乱码问题(含asp,asp.net,jsp代码)
- 详述Asp.net的加密解密技巧(1)
- asp.net中的加密解密
- asp.net用UrlEncode怎么写代码来实现对IE地址栏的地址进行编码"加密"
- ASP.NET 2.0 下加密解密算法的封装
- Asp.net程序实现RC6_中文加解密