教学服务系统

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

信息计算2019级2班11号谢春晖

[复制链接]

9

主题

22

帖子

111

积分

注册会员

Rank: 2

积分
111
发表于 2022-4-15 21:41:34 | 显示全部楼层 |阅读模式
本帖最后由 谢春晖 于 2022-4-15 21:43 编辑

一、3DES简介
  3DES是DES加密算法的一种模式,它使用3条64位的密钥对数据进行三次加密。数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对称密钥加密法。3DES(即Triple DES)是DES向AES过渡的加密算法(1999年,NIST将3-DES指定为过渡的加密标准),是DES的一个更安全的变形。它以DES为基本模块,通过组合分组方法设计出分组加密算法。
二、主程序代码
  1. using System;
  2. using System.IO;
  3. using System.Security.Cryptography;
  4. using System.Text;
  5. namespace ConsoleApplication1
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.               


  12.             string key = "23687451094";
  13.             TripleDES_ tri = new TripleDES_(key);
  14.             Console.Write("请输入需要加密的文件名:");
  15.             string inFileName = @"C:\Users\HP\Desktop\xch" + Console.ReadLine() + ".txt";
  16.             Console.Write("请输入加密后存放的文件名:");
  17.             string outFileName = @"C:\Users\HP\Desktop\xch" + Console.ReadLine() + ".txt";
  18.             Console.Write("请输入解密后存放的文件名:");
  19.             string finalFileName = @"C:\Users\HP\Desktop\xch" + Console.ReadLine() + ".txt";
  20.             tri.Encrypt(inFileName, outFileName);
  21.             tri.Decrypt(outFileName, finalFileName);

  22.         }
  23.     }
  24. }
复制代码
三、大概思路:
1、先创建三个文本用于存放原文、加密文件路径、解密文件路径。(如图所示)
2、写出程序主函数,引用TripleDES_类中的方法对文件进行加密和解密。
四、运行截图

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

教学服务系统

GMT+8, 2025-4-30 07:52 , Processed in 0.014422 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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