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

首頁 > 編程 > C# > 正文

C#對文件進行加密解密代碼

2020-01-24 01:38:29
字體:
供稿:網(wǎng)友

加密代碼

using System;using System.IO;using System.Security.Cryptography;  public class Example19_9{  public static void Main()  {      // Create a new file to work with    FileStream fsOut = File.Create(@"c:/temp/encrypted.txt");      // Create a new crypto provider    TripleDESCryptoServiceProvider tdes =      new TripleDESCryptoServiceProvider();      // Create a cryptostream to encrypt to the filestream    CryptoStream cs = new CryptoStream(fsOut, tdes.CreateEncryptor(),      CryptoStreamMode.Write);      // Create a StreamWriter to format the output    StreamWriter sw = new StreamWriter(cs);      // And write some data    sw.WriteLine("'Twas brillig, and the slithy toves");    sw.WriteLine("Did gyre and gimble in the wabe.");    sw.Flush();    sw.Close();      // save the key and IV for future use    FileStream fsKeyOut = File.Create(@"c://temp/encrypted.key");      // use a BinaryWriter to write formatted data to the file    BinaryWriter bw = new BinaryWriter(fsKeyOut);      // write data to the file    bw.Write( tdes.Key );    bw.Write( tdes.IV );      // flush and close    bw.Flush();    bw.Close();    }  }

解密代碼如下

using System;using System.IO;using System.Security.Cryptography;  public class Example19_10{  public static void Main()  {      // Create a new crypto provider    TripleDESCryptoServiceProvider tdes =      new TripleDESCryptoServiceProvider();      // open the file containing the key and IV    FileStream fsKeyIn = File.OpenRead(@"c:/temp/encrypted.key");      // use a BinaryReader to read formatted data from the file    BinaryReader br = new BinaryReader(fsKeyIn);      // read data from the file and close it    tdes.Key = br.ReadBytes(24);    tdes.IV = br.ReadBytes(8);      // Open the encrypted file    FileStream fsIn = File.OpenRead(@"c://temp//encrypted.txt");      // Create a cryptostream to decrypt from the filestream    CryptoStream cs = new CryptoStream(fsIn, tdes.CreateDecryptor(),      CryptoStreamMode.Read);      // Create a StreamReader to format the input    StreamReader sr = new StreamReader(cs);      // And decrypt the data    Console.WriteLine(sr.ReadToEnd());    sr.Close();    }  }

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天长市| 许昌市| 东至县| 满洲里市| 荥阳市| 禄丰县| 彰化县| 太仓市| 句容市| 乌兰县| 合肥市| 四平市| 南投县| 柳河县| 当雄县| 阿克苏市| 东兴市| 平阴县| 江西省| 德庆县| 邻水| 绥滨县| 河西区| 郴州市| 缙云县| 利川市| 庐江县| 边坝县| 正定县| 迭部县| 温宿县| 台北县| 长阳| 邛崃市| 蛟河市| 龙陵县| 手游| 城步| 松江区| 团风县| 杭锦后旗|