一.思路
1、创建三个txt文本,分别为1.txt,2.txt,3.txt。 2、引用类TripleDES_; 3、传入待加密文件的路径inFileName1,加密后文件的输出路径outFileName1,待解密文件的路径inFileName2,解密后文件的输出路径outFileName2; 4、传入共同约定的密钥key,创建TripleDES_对象; 5、调用类TripleDES_里的方法Encrypt,对待加密的文件进行加密; 6、调用类TripleDES_里的方法Decrypt,对待解密的文件进行解密。 二.代码 主程序 - using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Security.Cryptography;
- using System.Text;
- using System.Threading.Tasks;
- namespace _416
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- string inFileName1 = @"C:\Users\whnstc\Desktop\1.txt";//待加密的文件
- string outFileName1 = @"C:\Users\whnstc\Desktop\2.txt";//加密后的文件
- string inFileName2 = @"C:\Users\whnstc\Desktop\2.txt";//待解密的文件
- string outFileName2 = @"C:\Users\whnstc\Desktop\3.txt";//解密后的文件
- string key = "wsshajjqhaskauukajy@";//密钥key
- TripleDES_ wudi = new TripleDES_(key);
- wudi.Encrypt(inFileName1, outFileName1);
- wudi.Decrypt(inFileName2, outFileName2);
- }
- }
- }
复制代码三.截图 案例一: 待加密 加密后 解密后 案例二: 待加密 加密后 解密后
|