国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net實現(xiàn)的MD5加密和DES加解密算法類完整示例

2024-07-10 13:31:07
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了asp.net實現(xiàn)的MD5加密和DES加解密算法類。分享給大家供大家參考,具體如下:

#region MD5算法public string md5(string str, int code){if (code == 32) //32位加密{return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower();}else //16位MD5加密(取32位加密的9~25字符){return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5").ToLower().Substring(8, 16);}}#endregion
#region DESEncrypt DES加密// <summary>/// 進行DES加密。/// </summary>/// <param name=”pToEncrypt”>要加密的字符串。</param>/// <param name=”sKey”>密鑰,且必須為8位。</param>/// <returns>以Base64格式返回的加密字符串。</returns>public string DESEncrypt(string pToEncrypt, string sKey){using (DESCryptoServiceProvider des = new DESCryptoServiceProvider()){byte[] inputByteArray = Encoding.UTF8.GetBytes(pToEncrypt);des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);System.IO.MemoryStream ms = new System.IO.MemoryStream();using (CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(), CryptoStreamMode.Write)){cs.Write(inputByteArray, 0, inputByteArray.Length);cs.FlushFinalBlock();cs.Close();}string str = Convert.ToBase64String(ms.ToArray());ms.Close();return str;}}#endregion
#region DESDecrypt DES解密/// <summary>/// 進行DES解密。/// </summary>/// <param name=”pToDecrypt”>要解密的以Base64</param>/// <param name=”sKey”>密鑰,且必須為8位。</param>/// <returns>已解密的字符串。</returns>public string DESDecrypt(string pToDecrypt, string sKey){byte[] inputByteArray = Convert.FromBase64String(pToDecrypt);using (DESCryptoServiceProvider des = new DESCryptoServiceProvider()){des.Key = ASCIIEncoding.ASCII.GetBytes(sKey);des.IV = ASCIIEncoding.ASCII.GetBytes(sKey);System.IO.MemoryStream ms = new System.IO.MemoryStream();using (CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(), CryptoStreamMode.Write)){cs.Write(inputByteArray, 0, inputByteArray.Length);cs.FlushFinalBlock();cs.Close();}string str = Encoding.UTF8.GetString(ms.ToArray());ms.Close();return str;}}#endregion

希望本文所述對大家asp.net程序設計有所幫助。


注:相關教程知識閱讀請移步到ASP.NET教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汾西县| 井冈山市| 盐亭县| 万山特区| 区。| 沁水县| 大荔县| 安吉县| 安阳县| 大姚县| 河东区| 呼玛县| 莱西市| 红安县| 宜都市| 广宁县| 明溪县| 朝阳市| 志丹县| 昔阳县| 九台市| 贞丰县| 兴文县| 南投市| 高碑店市| 株洲市| 连南| 石嘴山市| 灵寿县| 屏东市| 称多县| 伊宁县| 曲松县| 娱乐| 曲麻莱县| 惠东县| 景泰县| 青州市| 鹤壁市| 牡丹江市| 二连浩特市|