//DES加密
private static string DESPWD( string ciphertext)
{
string desPWD = "" ;
byte [] buffer;
DESCryptoServiceProvider DesCSP = new DESCryptoServiceProvider();
MemoryStream ms = new MemoryStream(); //先创建 一个内存流
CryptoStream cryStream = new CryptoStream(ms, DesCSP.CreateEncryptor(), CryptoStreamMode.Write); //将内存流连接到加密转换流
StreamWriter sw = new StreamWriter(cryStream);
sw.WriteLine(ciphertext); //将要加密的字符串写入加密转换流
sw.Close();
cryStream.Close();
buffer = ms.ToArray(); //将加密后的流转换为字节数组
desPWD = Convert.ToBase64String(buffer); //将加密后的字节数组转换为字符串
return desPWD;
}
|