教学服务系统

 找回密码
 立即注册
搜索
查看: 585|回复: 0

信息计算2019级1班17号刘帆杰

[复制链接]

9

主题

16

帖子

117

积分

注册会员

Rank: 2

积分
117
发表于 2022-4-16 10:18:51 | 显示全部楼层 |阅读模式
本帖最后由 刘帆杰 于 2022-4-16 10:22 编辑

1.3des类里的mydes、Key、IV变量分别代表三层密钥,包含了两种构造函数,定义了字符串变byte[]方法,string to string、byte[] to byte[]、File to File 加密解密方法.
2.
  1. class Test
  2.    {
  3.       static void Main(string[] args)
  4.         {
  5.             string key="abcdefghijkl";
  6.             TripleDES_ test=new TripleDES_(key);
  7.             Console.WriteLine("需要加密的文件:");
  8.             string inFileName=@"D:\c#" +Console.ReadLine() + ".docx";
  9.             Console.WriteLine("加密后的文件:");
  10.             string miFileName=@"D:\c#" +Console.ReadLine() + ".docx";
  11.             Console.WriteLine("解密后的文件:");
  12.             string outFileName=@"D:\c#" +Console.ReadLine() + ".docx";
  13.             test.Encrypt(inFileName,miFileName);
  14.             test.Decrypt(miFileName,outFileName);
  15.         }
  16.    }
复制代码
3.思路:3DES加密过程为:C=Ek3(Dk2(Ek1(P))),3DES解密过程为:P=Dk1(EK2(Dk3(C)))

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

教学服务系统

GMT+8, 2025-4-30 14:08 , Processed in 0.015146 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表