本帖最后由 徐柳婧 于 2022-4-15 22:50 编辑
一、主要步骤
1.创建三个txt文本
txt1:待加密文件
txt2:待解密文件 txt3:解密后的文件 2、引用类TripleDES_; 3、传入待加密文件的路径inFileName1,加密后文件的输出路径outFileName1,待解密文件的路径inFileName2,解密后文件的输出路径outFileName2; 4、传入共同约定的密钥key,创建TripleDES_对象; 5、调用类TripleDES_里的方法Encrypt,对待加密的文件进行加密; 6、调用类TripleDES_里的方法Decrypt,对待解密的文件进行解密; 二、运行截图
三、源代码
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp3des
- {
- class Program
- {
- static void Main(string[] args)
- {
-
- //待加密文件的路径
- string inFileName1 = @"C:\Users\26221\Desktop\txt1.txt";
- //加密后文件的输出路径
- string outFileName1 = @"C:\Users\26221\Desktop\txt2.txt";
- //待解密文件的路径
- string inFileName2 = @"C:\Users\26221\Desktop\txt2.txt";
- //解密后文件的输出路径
- string outFileName2 = @"C:\Users\26221\Desktop\txt3.txt";
- //密钥key
- string key = "hxmsydxhydchydbh202457492@";
- //加/解密方法File to File
- TripleDES_ my3des = new TripleDES_(key);
- my3des.Encrypt(inFileName1, outFileName1);
- my3des.Decrypt(inFileName2, outFileName2);
- }
- }
- }
复制代码
|