欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#的加密與解密

互聯(lián)網(wǎng)   發(fā)布時(shí)間:2008-10-08 19:02:40   作者:佚名   我要評(píng)論
using System; using System.IO; using System.Security.Cryptography; using System.Text; class FileEncrypt { public static Byte[] ConvertStringToByteArray(String s) { return (new UnicodeEncoding()).GetBytes(s); } public static
using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;
class FileEncrypt {
public static Byte[] ConvertStringToByteArray(String s)
{
return (new UnicodeEncoding()).GetBytes(s);
}
public static void Main()
{
//創(chuàng)建文件流
FileStream fs = new FileStream("EncryptedFile.txt",FileMode.Create,FileAccess.Write);
Console.WriteLine("輸入一些要存儲(chǔ)在加密文件中的文本::");
String strinput = Console.ReadLine();
Byte[] bytearrayinput=ConvertStringToByteArray(strinput);
//具有隨機(jī)密鑰的 DES 實(shí)例
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
//從此實(shí)例創(chuàng)建 DES 加密器
ICryptoTransform desencrypt = des.CreateEncryptor();
//創(chuàng)建使用 des 加密轉(zhuǎn)換文件流的加密流
CryptoStream cryptostream = new CryptoStream(fs,desencrypt,CryptoStreamMode.Write);
//寫(xiě)出 DES 加密文件
cryptostream.Write(bytearrayinput,0,bytearrayinput.Length);
cryptostream.Close();
//創(chuàng)建文件流以讀回加密文件
FileStream fsread = new FileStream("EncryptedFile.txt",FileMode.Open,FileAccess.Read);
//從此 des 實(shí)例創(chuàng)建 DES 解密器
ICryptoTransform desdecrypt = des.CreateDecryptor();
//創(chuàng)建加密流集合以便對(duì)傳入的字節(jié)進(jìn)行讀取并執(zhí)行 des 解密轉(zhuǎn)換
CryptoStream cryptostreamDecr = new CryptoStream(fsread,desdecrypt,CryptoStreamMode.Read);
//輸出已解密文件的內(nèi)容
Console.WriteLine( (new StreamReader(cryptostreamDecr, new UnicodeEncoding())).ReadToEnd() );
Console.WriteLine ();
Console.WriteLine ("按 Enter 鍵繼續(xù)...");
Console.ReadLine();
}
}

相關(guān)文章

最新評(píng)論