激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - ASP.NET教程 - asp.net EncryptHelper 加密幫助類

asp.net EncryptHelper 加密幫助類

2019-07-02 15:12服務(wù)器之家 ASP.NET教程

asp.net EncryptHelper 加密幫助類

代碼如下:

/************************************************** 
* 版權(quán)所有: Mr_Sheng 
* 文 件 名: EncryptHelper.cs 
* 文件描述: 
* 類型說(shuō)明: EncryptHelper 加密幫助類 
* 授權(quán)聲明: 
* 本程序?yàn)樽杂绍浖?nbsp;
* 您可依據(jù)自由軟件基金會(huì)所發(fā)表的GPL v3授權(quán)條款,對(duì)本程序再次發(fā)布和/或修改; 
* 本程序是基于使用目的而加以發(fā)布,然而不負(fù)任何擔(dān)保責(zé)任; 
* 亦無(wú)對(duì)適售性或特定目的適用性所為的默示性擔(dān)保。 
* 詳情請(qǐng)參照GNU通用公共授權(quán) v3(參見(jiàn)license.txt文件)。 
* 版本歷史: 
* v2.0.0 Mr_Sheng 2009-09-09 修改 

***************************************************/ 
using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Security.Cryptography; 

namespace Sheng.Common 

/// <summary> 
/// 加密幫助類 
/// </summary> 
public class EncryptHelper 

/// <summary> 
/// MD5加密 
/// </summary> 
/// <param name="str"></param> 
/// <returns></returns> 
public static string MD5DecryptString(string str) 

MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); 
byte[] md5Source = System.Text.Encoding.UTF8.GetBytes(str); 
byte[] md5Out = md5.ComputeHash(md5Source); 
return Convert.ToBase64String(md5Out); 


/// <summary> 
/// DES加密字符串 
/// </summary> 
/// <param name="sInputString">輸入字符</param> 
/// <param name="sKey">Key</param> 
/// <returns>加密結(jié)果</returns> 
public string DESEncryptString(string sInputString, string sKey) 

try 

byte[] data = Encoding.Default.GetBytes(sInputString); 
byte[] result; 
DESCryptoServiceProvider DES = new DESCryptoServiceProvider(); 
DES.Key = ASCIIEncoding.ASCII.GetBytes(sKey); //密鑰 
DES.IV = ASCIIEncoding.ASCII.GetBytes(sKey); //初始化向量 
ICryptoTransform desencrypt = DES.CreateEncryptor(); //加密器對(duì)象 
result = desencrypt.TransformFinalBlock(data, 0, data.Length); //轉(zhuǎn)換指定字節(jié)數(shù)組的指定區(qū)域 
return BitConverter.ToString(result); 

catch (Exception ex) 

//ex.Message = "DES加密異常"; 
throw ex; 



/// <summary> 
/// DES解密字符串 
/// </summary> 
/// <param name="sInputString">輸入字符</param> 
/// <param name="sKey">Key</param> 
/// <returns>解密結(jié)果</returns> 
public string DESDecryptString(string sInputString, string sKey) 

try 

//將字符串轉(zhuǎn)換為字節(jié)數(shù)組 
string[] sInput = sInputString.Split("-".ToCharArray()); 
byte[] data = new byte[sInput.Length]; 
byte[] result; 
for (int i = 0; i < sInput.Length; i++) 

data[i] = byte.Parse(sInput[i], System.Globalization.NumberStyles.HexNumber); 


DESCryptoServiceProvider DES = new DESCryptoServiceProvider(); 
DES.Key = ASCIIEncoding.ASCII.GetBytes(sKey); 
DES.IV = ASCIIEncoding.ASCII.GetBytes(sKey); 
ICryptoTransform desencrypt = DES.CreateDecryptor(); 
result = desencrypt.TransformFinalBlock(data, 0, data.Length); 
return Encoding.Default.GetString(result); 

catch (Exception ex) 

//ex.Message = "DES解密異常"; 
throw ex; 



}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: www.91成人 | 亚洲人成在线播放 | 激情久久一区二区 | 国产成人精品一区二区三区电影 | 一区二区免费看 | 中文日韩欧美 | 亚洲九草 | 成人小视频在线播放 | 九九热在线视频观看这里只有精品 | 国产69精品久久久久99尤 | 欧美ab | 91一区二区三区久久久久国产乱 | 成人午夜免费国产 | 免费看欧美黑人毛片 | 久久99亚洲精品久久99果 | 黄色aaa视频| 一区二区三区精品国产 | 国产乱淫a∨片免费观看 | 一级啪啪片 | 亚洲精品午夜在线 | 在火车上摸两乳爽的大叫 | 羞羞视频一区二区 | 一男一女一级毛片 | 欧美激情性色生活片在线观看 | 欧美在线a | 国产成人高清成人av片在线看 | 亚洲第一成av人网站懂色 | 精品亚洲一区二区 | 久久精品国产久精国产 | 日韩在线视频在线观看 | 成人国产精品色哟哟 | 亚洲成人精品久久久 | 鲁丝片一区二区三区免费入口 | 亚洲第一页视频 | 欧美日韩亚洲一区二区三区 | 草草久久久 | 免费观看三级毛片 | 免费亚洲视频在线观看 | 在线播放黄色网址 | 成人免费影院 | 美女黄网站免费观看 |