⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sample1.cs

📁 C#函数手册
💻 CS
字号:
namespace apiBook
{
	using System.Security.Cryptography;	
	using System.IO;
	using System;
	class TestDESClass
	{
		public static void Main()
		{
			byte[] desKey=new Byte[8];
			byte[] desIV=new Byte[3];
			byte[] content=new Byte[50];
			int i=0;
			for(i=0;i<desKey.Length;i++)
				desKey[i]=(byte)i;
			for(i=0;i<desIV.Length;i++)
				desIV[i]=(byte)'A';
			String infile="C:\\test.xml";
			String outfile="C:\\out.xml";
			Console.WriteLine("加密前内容:");
			StreamReader reader = new StreamReader(
				(System.IO.Stream)File.OpenRead(infile),
				System.Text.Encoding.ASCII);
			reader.BaseStream.Seek(0, SeekOrigin.Begin);
			while (reader.Peek() > -1) 
			{
				Console.WriteLine(reader.ReadLine());
			}
			reader.Close();
			Console.WriteLine();
			FileStream inStream = new FileStream(infile, FileMode.Open, FileAccess.Read);
			FileStream outStream = new FileStream(outfile, FileMode.OpenOrCreate, FileAccess.Write);
			outStream.SetLength(0);      
			byte[] bin = new byte[100]; 
			long readCount = 0;             
			long total= inStream.Length;    
			int count;                     
			DES testDES = new DESCryptoServiceProvider();          
			CryptoStream cStream = new CryptoStream(outStream, testDES.CreateEncryptor(desKey, desIV), CryptoStreamMode.Write);                
			Console.WriteLine("开始加密:");
			while(readCount < total)
			{
				count = inStream.Read(bin, 0, 100);
				cStream.Write(bin, 0, count);
				readCount = readCount + count;
				Console.WriteLine("处理了"+readCount+"字节");
			}			
			cStream.Close();  
			outStream.Close();
			inStream.Close();    
			Console.WriteLine("加密后的内容:");
			reader = new StreamReader((System.IO.Stream)File.OpenRead(outfile),System.Text.Encoding.ASCII);
			reader.BaseStream.Seek(0, SeekOrigin.Begin);
			while (reader.Peek() > -1) 
			{
				Console.WriteLine(reader.ReadLine());
			}
			reader.Close();   
			Console.ReadLine();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -