//解密
private string ReadEncrypt(FileStream fs)
{
DESCryptoServiceProvider crypt = new DESCryptoServiceProvider();
crypt.Key = new byte[] { 71, 72, 83, 84, 85, 96, 97, 98 };
crypt.IV = new byte[] { 71, 72, 83, 84, 85, 96, 97, 98 };
CryptoStream cs = new CryptoStream(fs, crypt.CreateDecryptor(), CryptoStreamMode.Read);
StreamReader sr = new StreamReader(cs);
string msg = sr.ReadToEnd();
sr.Close();
cs.Close();
return msg;
}
//加密
private void btnDes_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream(@"F:/test.txt", FileMode.OpenOrCreate, FileAccess.Write);
WriteEncrypt(fs, "Selected site is in Italy.");
MessageBox.Show("加密成功");
fs.Close();
fs = new FileStream(@"F:/test.txt", FileMode.Open, FileAccess.ReadWrite);
string msg = ReadEncrypt(fs);
MessageBox.Show(msg);
fs.Close();
}