|
本帖最后由 刘帆杰 于 2022-4-16 10:22 编辑
1.3des类里的mydes、Key、IV变量分别代表三层密钥,包含了两种构造函数,定义了字符串变byte[]方法,string to string、byte[] to byte[]、File to File 加密解密方法.
2.
- class Test
- {
- static void Main(string[] args)
- {
- string key="abcdefghijkl";
- TripleDES_ test=new TripleDES_(key);
- Console.WriteLine("需要加密的文件:");
- string inFileName=@"D:\c#" +Console.ReadLine() + ".docx";
- Console.WriteLine("加密后的文件:");
- string miFileName=@"D:\c#" +Console.ReadLine() + ".docx";
- Console.WriteLine("解密后的文件:");
- string outFileName=@"D:\c#" +Console.ReadLine() + ".docx";
- test.Encrypt(inFileName,miFileName);
- test.Decrypt(miFileName,outFileName);
- }
- }
复制代码 3.思路:3DES加密过程为:C=Ek3(Dk2(Ek1(P))),3DES解密过程为:P=Dk1(EK2(Dk3(C))) |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|