打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
asp.net 对中文汉字的加密与解密
asp.net 对中文汉字的加密与解密
67人阅读评论(0)收藏举报

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);
}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ASP.NET文件下载函数使用浅析 (支持任何类型文件下载
如何解决在ASP.NET Core中找不到图像时设置默认图像
asp.net FormsAuthentication表单认证时如何弹出Windows登录窗口
Session详解、ASP.NET核心知识(8)
Java实现SHA-256加密的两种算法
使用ASP.NET获得AD账号“域\用户名”
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服