asp.net 對中文漢字的加密與解密代碼
更新時間:2009年05月08日 22:44:39 作者:
一般的加密方法,解密比較復(fù)雜,所有大家看可以嘗試用下面的代碼。
復(fù)制代碼 代碼如下:
protected void Page_Load(object sender, EventArgs e)
{
//加密算法
string username = "我是陳建勇";
//MD5加密 - 得到32位加密數(shù)據(jù),數(shù)據(jù)不好解密。過于復(fù)雜。
username =FormsAuthentication.HashPasswordForStoringInConfigFile(username, "MD5");
//SHA1加密 - 得到40位加密數(shù)據(jù),數(shù)據(jù)不好解密。過于復(fù)雜。
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);
}
相關(guān)文章
Asp.net實時顯示文本框字?jǐn)?shù)實現(xiàn)代碼
實時顯示文本框字?jǐn)?shù)在日常開發(fā)中很常見,也很實用,接下來為大家介紹下如何實現(xiàn)實時顯示,感興趣的朋友可以參考下哈,希望可以幫助到你2013-04-04Asp.net mvc在view中用C#代碼動態(tài)創(chuàng)建元素
這篇文章主要給大家介紹了關(guān)于Asp.net mvc如何在view中用C#代碼動態(tài)創(chuàng)建元素的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03.NET?6新特性試用之System.Text.Json功能改進(jìn)
這篇文章主要介紹了.NET?6新特性試用之System.Text.Json功能改進(jìn),2022-03-03ASP.NET?MVC5網(wǎng)站開發(fā)之用戶資料的修改和刪除3(七)
這篇文章主要為大家詳細(xì)介紹了ASP.NET?MVC5網(wǎng)站開發(fā)之用戶資料的修改和刪除,感興趣的小伙伴們可以參考一下2016-08-08ASP.NET?MVC實現(xiàn)單個圖片上傳、限制圖片格式與大小并在服務(wù)端裁剪圖片
這篇文章介紹了ASP.NET?MVC實現(xiàn)單個圖片上傳、限制圖片格式與大小并在服務(wù)端裁剪圖片的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09asp.net web頁面元素的多語言化(多國語化)實現(xiàn)分享
開發(fā)的一些系統(tǒng),經(jīng)常要求支持多語言(例如日文,英文等),接下來介紹如何實現(xiàn)asp.net開發(fā)中web頁面實現(xiàn)頁面元素的多語言化(多國語化)感興趣的朋友可以了解下,或許對你學(xué)習(xí)有所幫助2013-02-02VB.net 查詢獲取數(shù)據(jù)庫數(shù)據(jù)信息
VB.net 查詢獲取數(shù)據(jù)庫數(shù)據(jù)信息實現(xiàn)函數(shù),需要的朋友可以參考下,代碼比較簡單。2009-07-07