📄 program.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Security.Cryptography;
namespace Test_DES
{
class Programn
{
static void Main(string[] args)
{
Encrypt();
Decrypt();
Console.ReadLine();
}
public static void Encrypt()
{
FileStream fs = new FileStream("Demo.txt", FileMode.Create, FileAccess.Write);
Console.WriteLine("input :");
string Input = Console.ReadLine();
byte[] Your = System.Text.Encoding.UTF8.GetBytes(Input);
DESCryptoServiceProvider my = new DESCryptoServiceProvider();
ICryptoTransform myTran = my.CreateEncryptor(new byte[] { 100, 110, 120, 130, 100, 110, 120, 130 }, new byte[] { 100, 110, 120, 130, 100, 110, 120, 130 });
CryptoStream myCryString = new CryptoStream(fs, myTran, CryptoStreamMode.Write);
myCryString.Write(Your, 0, Your.Length);
myCryString.Close();
}
public static void Decrypt()
{
FileStream fs = new FileStream("Demo.txt", FileMode.Open, FileAccess.Read);
DESCryptoServiceProvider my = new DESCryptoServiceProvider();
ICryptoTransform myTran = my.CreateEncryptor(new byte[] { 100, 110, 120, 130, 100, 110, 120, 130 }, new byte[] { 100, 110, 120, 130, 100, 110, 120, 130 });
CryptoStream myCryString = new CryptoStream(fs, myTran, CryptoStreamMode.Read);
byte[] YourInput = new byte[1000];
int len = myCryString.Read(YourInput, 0, YourInput.Length);
Console.WriteLine("output :");
Console.WriteLine(System.Text.Encoding.UTF8.GetString(YourInput, 0, len));
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -