• 大小: 38KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: C#
  • 标签: c#  DES加密  

资源简介

密码学实验-DES加解密,已对其图形界面化,操作简单明了

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Security.Cryptography;

namespace Cprogram
{
    public partial class Form1: Form
    {
        private DESCryptoServiceProvider des;
        private string key2;
        public Form1()
        {
            InitializeComponent();
            des = new DESCryptoServiceProvider();
            key2 = “liuyongming“;
        }

        private void btnEncrypt_Click(object sender EventArgs e)
        {

            //dess = new DESCryptoServiceProvider();
            byte[] key = Encoding.UTF8.GetBytes(key2.Substring(08));
            byte[] key1=key;
            byte[] Data = Encoding.UTF8.GetBytes(txtdata.Text);
            MemoryStream ms = new MemoryStream();
            CryptoStream cs = new CryptoStream(msdes.CreateEncryptor(keykey1) CryptoStreamMode.Write);
            cs.Write(Data 0 Data.Length);
            cs.FlushFinalBlock();
            StreamWriter sw = new StreamWriter(“Encrypt.txt“);
            sw.WriteLine(Convert.Tobase64String(ms.ToArray()) + ‘\n‘); 
            sw.Close();
        }

        private void btnexit_Click(object sender EventArgs e)
        {
            this.Close();
        }

        private void btndecrypt_Click(object sender EventArgs e)
        {
            byte[] key = Encoding.UTF8.GetBytes(key2.Substring(0 8));
            byte[] key1 = key;
            StreamReader sr=new StreamReader(“Encrypt.txt“);
            byte[] data = Convert.Frombase64String(sr.ReadToEnd());
            MemoryStream ms = new MemoryStream();
            CryptoStream cs = new CryptoStream(ms des.CreateDecryptor(key key1) CryptoStreamMode.Write);
            cs.Write(data 0 data.Length);
            cs.FlushFinalBlock();
            StreamWriter sw = new StreamWriter(“Decrypt.txt“);
            sw.WriteLine(Convert.Tobase64String(ms.ToArray()));
            sw.Close();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      10240  2009-05-12 10:15  Cprogram\Cprogram\bin\Debug\Cprogram.exe

     文件      26112  2009-05-12 10:15  Cprogram\Cprogram\bin\Debug\Cprogram.pdb

     文件      14328  2009-05-12 10:15  Cprogram\Cprogram\bin\Debug\Cprogram.vshost.exe

     文件        490  2007-07-21 01:33  Cprogram\Cprogram\bin\Debug\Cprogram.vshost.exe.manifest

     文件         30  2009-05-12 10:18  Cprogram\Cprogram\bin\Debug\Decrypt.txt

     文件         35  2009-05-12 10:18  Cprogram\Cprogram\bin\Debug\Encrypt.txt

     文件       3762  2009-05-12 09:28  Cprogram\Cprogram\Cprogram.csproj

     文件       2123  2009-05-12 10:15  Cprogram\Cprogram\Form1.cs

     文件       5532  2009-05-12 09:53  Cprogram\Cprogram\Form1.Designer.cs

     文件       5814  2009-05-12 09:53  Cprogram\Cprogram\Form1.resx

     文件        795  2009-05-12 10:15  Cprogram\Cprogram\obj\Debug\Cprogram.csproj.FileListAbsolute.txt

     文件        847  2009-05-12 09:53  Cprogram\Cprogram\obj\Debug\Cprogram.csproj.GenerateResource.Cache

     文件      10240  2009-05-12 10:15  Cprogram\Cprogram\obj\Debug\Cprogram.exe

     文件        180  2009-05-12 09:53  Cprogram\Cprogram\obj\Debug\Cprogram.Form1.resources

     文件      26112  2009-05-12 10:15  Cprogram\Cprogram\obj\Debug\Cprogram.pdb

     文件        180  2009-05-12 09:28  Cprogram\Cprogram\obj\Debug\Cprogram.Properties.Resources.resources

     文件        489  2009-05-12 08:30  Cprogram\Cprogram\Program.cs

     文件       1372  2009-05-12 08:30  Cprogram\Cprogram\Properties\AssemblyInfo.cs

     文件       2866  2009-05-12 08:30  Cprogram\Cprogram\Properties\Resources.Designer.cs

     文件       5612  2009-05-12 08:30  Cprogram\Cprogram\Properties\Resources.resx

     文件       1092  2009-05-12 08:30  Cprogram\Cprogram\Properties\Settings.Designer.cs

     文件        249  2009-05-12 08:30  Cprogram\Cprogram\Properties\Settings.settings

     文件        914  2009-05-12 08:31  Cprogram\Cprogram.sln

    ..A..H.     14336  2009-05-12 10:19  Cprogram\Cprogram.suo

     目录          0  2009-05-12 11:11  Cprogram\Cprogram\obj\Debug\Refactor

     目录          0  2009-05-12 11:11  Cprogram\Cprogram\obj\Debug\TempPE

     目录          0  2009-05-12 11:11  Cprogram\Cprogram\bin\Debug

     目录          0  2009-05-12 11:11  Cprogram\Cprogram\obj\Debug

     目录          0  2009-05-12 11:11  Cprogram\Cprogram\bin

     目录          0  2009-05-12 11:11  Cprogram\Cprogram\obj

............此处省略6个文件信息

评论

共有 条评论