亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? form1.cs

?? c# 字符串加密實例
?? CS
字號:
?using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Security.Cryptography;
using System.IO;

namespace 對稱加密應(yīng)用
{
 /// 
 /// Form1 的摘要說明。
 /// 
 public class Form1 : System.Windows.Forms.Form
 {
  private System.Windows.Forms.TextBox textBox1;
  private System.Windows.Forms.TextBox textBox2;
  private System.Windows.Forms.Button button1;
  private System.Windows.Forms.Button button2;
  /// 
  /// 必需的設(shè)計器變量。
  
  private System.Windows.Forms.TextBox textBox3;
  private System.Windows.Forms.OpenFileDialog openfile;
  private System.Windows.Forms.Button button3;
  private System.Windows.Forms.SaveFileDialog savefile;
  private System.Windows.Forms.Button button4;
  private System.Windows.Forms.Label label1;
  private System.Windows.Forms.Label label2;
  private System.Windows.Forms.CheckBox checkBox1;

  //創(chuàng)建實例
  RijndaelManaged rij = new RijndaelManaged();//
  //全局變量,標記文件的擴展名
  private static string ext=null;
  //標記加密成功與否
  private static bool enresult = false;
  //標記解密成功與否的標記
  private static bool deresult = false;
  
  /// 
  private System.ComponentModel.Container components = null;

  public Form1()
  {
   //
   // Windows 窗體設(shè)計器支持所必需的
   //
   InitializeComponent();

   //
   // TODO: 在 InitializeComponent 調(diào)用后添加任何構(gòu)造函數(shù)代碼
   //
  }

  /// 
  /// 清理所有正在使用的資源。
  /// 
  protected override void Dispose( bool disposing )
  {
   if( disposing )
   {
    if (components != null) 
    {
     components.Dispose();
    }
   }
   base.Dispose( disposing );
  }

  #region Windows 窗體設(shè)計器生成的代碼
  /// 
  /// 設(shè)計器支持所需的方法 - 不要使用代碼編輯器修改
  /// 此方法的內(nèi)容。
  /// 
  private void InitializeComponent()
  {
   this.textBox1 = new System.Windows.Forms.TextBox();
   this.textBox2 = new System.Windows.Forms.TextBox();
   this.button1 = new System.Windows.Forms.Button();
   this.button2 = new System.Windows.Forms.Button();
   this.textBox3 = new System.Windows.Forms.TextBox();
   this.openfile = new System.Windows.Forms.OpenFileDialog();
   this.button3 = new System.Windows.Forms.Button();
   this.savefile = new System.Windows.Forms.SaveFileDialog();
   this.button4 = new System.Windows.Forms.Button();
   this.label1 = new System.Windows.Forms.Label();
   this.label2 = new System.Windows.Forms.Label();
   this.checkBox1 = new System.Windows.Forms.CheckBox();
   this.SuspendLayout();
   // 
   // textBox1
   // 
   this.textBox1.Location = new System.Drawing.Point(88, 96);
   this.textBox1.Name = "textBox1";
   this.textBox1.Size = new System.Drawing.Size(168, 21);
   this.textBox1.TabIndex = 0;
   this.textBox1.Text = "";
   // 
   // textBox2
   // 
   this.textBox2.Location = new System.Drawing.Point(88, 136);
   this.textBox2.Name = "textBox2";
   this.textBox2.Size = new System.Drawing.Size(168, 21);
   this.textBox2.TabIndex = 1;
   this.textBox2.Text = "";
   // 
   // button1
   // 
   this.button1.Location = new System.Drawing.Point(88, 200);
   this.button1.Name = "button1";
   this.button1.TabIndex = 2;
   this.button1.Text = "加密";
   this.button1.Click += new System.EventHandler(this.button1_Click);
   // 
   // button2
   // 
   this.button2.Location = new System.Drawing.Point(192, 200);
   this.button2.Name = "button2";
   this.button2.TabIndex = 3;
   this.button2.Text = "解密";
   this.button2.Click += new System.EventHandler(this.button2_Click);
   // 
   // textBox3
   // 
   this.textBox3.HideSelection = false;
   this.textBox3.Location = new System.Drawing.Point(88, 48);
   this.textBox3.MaxLength = 17;
   this.textBox3.Name = "textBox3";
   this.textBox3.PasswordChar = '$';
   this.textBox3.TabIndex = 4;
   this.textBox3.Text = "";
   this.textBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
   // 
   // button3
   // 
   this.button3.Location = new System.Drawing.Point(280, 96);
   this.button3.Name = "button3";
   this.button3.Size = new System.Drawing.Size(40, 23);
   this.button3.TabIndex = 5;
   this.button3.Text = "Open";
   this.button3.Click += new System.EventHandler(this.button3_Click);
   // 
   // button4
   // 
   this.button4.Location = new System.Drawing.Point(280, 136);
   this.button4.Name = "button4";
   this.button4.Size = new System.Drawing.Size(40, 23);
   this.button4.TabIndex = 6;
   this.button4.Text = "Save";
   this.button4.Click += new System.EventHandler(this.button4_Click);
   // 
   // label1
   // 
   this.label1.Location = new System.Drawing.Point(88, 24);
   this.label1.Name = "label1";
   this.label1.Size = new System.Drawing.Size(136, 23);
   this.label1.TabIndex = 7;
   this.label1.Text = "請輸入你的密碼:";
   // 
   // label2
   // 
   this.label2.Location = new System.Drawing.Point(216, 48);
   this.label2.Name = "label2";
   this.label2.Size = new System.Drawing.Size(184, 23);
   this.label2.TabIndex = 8;
   this.label2.Text = "(密碼大小8至16個字符)";
   // 
   // checkBox1
   // 
   this.checkBox1.Location = new System.Drawing.Point(88, 168);
   this.checkBox1.Name = "checkBox1";
   this.checkBox1.Size = new System.Drawing.Size(216, 24);
   this.checkBox1.TabIndex = 9;
   this.checkBox1.Text = "刪除源文件";
   // 
   // Form1
   // 
   this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
   this.ClientSize = new System.Drawing.Size(456, 278);
   this.Controls.Add(this.checkBox1);
   this.Controls.Add(this.label2);
   this.Controls.Add(this.label1);
   this.Controls.Add(this.button4);
   this.Controls.Add(this.button3);
   this.Controls.Add(this.textBox3);
   this.Controls.Add(this.button2);
   this.Controls.Add(this.button1);
   this.Controls.Add(this.textBox2);
   this.Controls.Add(this.textBox1);
   this.Name = "Form1";
   this.Text = "Form1";
   this.ResumeLayout(false);

  }
  #endregion

  /// 
  /// 應(yīng)用程序的主入口點。
  /// 
  [STAThread]
  static void Main() 
  {
   Application.Run(new Form1());
  }

        //加密文件的按鈕 
  private void button1_Click(object sender, System.EventArgs e)
  {
   if(textBox1.Text != null || textBox2.Text != null)
                encryption(textBox3.Text,textBox1.Text,textBox2.Text);
   if(checkBox1.Checked==true && enresult==true)
    DeleteFile(textBox1.Text);
  }
  //用于加密的函數(shù)
  public void encryption(string textBox,string readfile,string writefile)
  {
   try
   {
    if(textBox.Length >=8 && textBox.Length<=16 )//判斷密碼的字符的大小
    {
    
     byte [] key = System.Text.Encoding.Default.GetBytes( textBox );
     byte [] iv  = rij.IV;
     Rijndael crypt = Rijndael.Create();
     ICryptoTransform transform = crypt.CreateEncryptor(key ,iv);   
     //寫進文件
     FileStream fswrite = new FileStream(writefile,FileMode.Create);
     CryptoStream cs = new CryptoStream( fswrite ,transform ,CryptoStreamMode.Write );  
     //打開文件
     FileStream fsread = new FileStream(readfile,FileMode.Open);
     int length;
     while((length = fsread.ReadByte() )!= -1)
      cs.WriteByte((byte)length);

     fsread.Close();
     cs.Close();
     fswrite.Close();
     enresult = true ;//成功加密
     MessageBox.Show("已經(jīng)成功完成加密任務(wù)!");
    }
    else
    {
       MessageBox.Show("密碼的最小長度為8個字符,最大長度為16個字符!");
     return ;
    }
   }
   catch (Exception e)
   {
    MessageBox.Show(e.ToString());
   }
  }
  //用于解密的函數(shù)
  public void decryption(string textBox,string readfile,string writefile)
  {
   try
   {
    if(textBox.Length >=8 && textBox.Length<=16 )
    {
     byte [] key = System.Text.Encoding.Default.GetBytes( textBox );
     byte [] iv  = rij.IV;
     Rijndael crypt = Rijndael.Create();
     ICryptoTransform transform = crypt.CreateDecryptor(key,iv);   
     //讀取加密后的文件 
     FileStream fsopen = new FileStream(readfile,FileMode.Open);
     CryptoStream cs = new CryptoStream( fsopen ,transform ,CryptoStreamMode.Read );  
     //把解密后的結(jié)果寫進文件
     FileStream fswrite = new FileStream(writefile,FileMode.OpenOrCreate);
     int length;
     while ((length = cs.ReadByte()) != -1)
      fswrite.WriteByte((byte)length);

     fswrite.Close();
     cs.Close();
     fsopen.Close(); 
     deresult=true; //成功解密
     MessageBox.Show("已經(jīng)成功完成解密任務(wù)!");
    }
    else
    {
       MessageBox.Show("密碼的最小長度為8個字符,最大長度為16個字符!");
     return ;
    }
   }
   catch (Exception e)
   {
    MessageBox.Show(e.ToString());
   }
  }
        //解密文件
  private void button2_Click(object sender, System.EventArgs e)
  {
            decryption( textBox3.Text,textBox1.Text,textBox2.Text ) ;
   if(checkBox1.Checked==true && deresult==true)
    DeleteFile(textBox1.Text); 
  }
       //用于打開文件的按鈕
  private void button3_Click(object sender, System.EventArgs e)
  {
   openfile = new OpenFileDialog();openfile.Filter ="All files (*.*)|*.*" ;    
   openfile.ShowDialog();
   textBox1.Text = openfile.FileName;
   ext = getfileext(openfile.FileName);
  }

  private void button4_Click(object sender, System.EventArgs e)
  {
   savefile = new SaveFileDialog();
   savefile.Filter =ext + " files" +"(*."+ext+")|*."+ ext +"|All files (*.*)|*.*" ;
   savefile.ShowDialog();
   textBox2.Text = savefile.FileName;
  }
  //得到文件的擴展名
  private string getfileext(string filename)
  {
   try
   {
    char [] point = new char[] {'.'};
    string [] filename2 = filename.Split(point);
    return filename2[1];
   }
   catch
   {
    return null;
   }
  }
  //刪除文件的函數(shù)
  public void DeleteFile(string filename)
  {
   try
   {
    File.Delete(filename);    
   }
   catch (Exception e)
   {
    MessageBox.Show(e.ToString());
   }
  }


 }
}



 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久久动态图| 成人精品视频一区| 在线影视一区二区三区| 欧美午夜精品电影| 亚洲精品一二三四区| 成人性生交大片免费看视频在线| 日韩视频在线观看一区二区| 天堂午夜影视日韩欧美一区二区| av激情亚洲男人天堂| 久久综合av免费| 国模大尺度一区二区三区| 欧美一级欧美一级在线播放| 日韩精品五月天| 一本到不卡精品视频在线观看| 亚洲欧美在线aaa| 9i看片成人免费高清| 亚洲视频小说图片| 91浏览器打开| 亚洲成人免费视频| 91极品美女在线| 亚洲福利视频导航| 日韩视频在线一区二区| 秋霞电影一区二区| 久久久久九九视频| youjizz久久| 亚洲综合免费观看高清完整版在线| 国内精品自线一区二区三区视频| 久久久久久久久久久99999| 国产成人8x视频一区二区| 国产精品免费丝袜| 福利91精品一区二区三区| 成人免费小视频| 欧美日韩国产片| 麻豆国产欧美日韩综合精品二区| 26uuu欧美| 99久久精品情趣| 国产精品人人做人人爽人人添 | 99视频超级精品| 亚洲一二三区视频在线观看| 日韩一区二区免费视频| 国产一区二区美女| 国产欧美日韩三区| 欧美三级午夜理伦三级中视频| 日本视频中文字幕一区二区三区| 91精品一区二区三区久久久久久| 国产一区二区三区蝌蚪| 亚洲色图在线看| 日韩一区二区视频| 91亚洲精品一区二区乱码| 亚洲欧美日韩一区| 欧美成人aa大片| 色天天综合色天天久久| 亚洲国产日产av| 精品91自产拍在线观看一区| 99久久婷婷国产| 日本欧美加勒比视频| 国产精品视频一二三| 777亚洲妇女| 成人精品一区二区三区中文字幕| 午夜国产精品影院在线观看| 中文字幕第一区综合| 欧美精品久久一区二区三区| 喷白浆一区二区| 椎名由奈av一区二区三区| 欧美一区二区二区| 91国产精品成人| 国产999精品久久| 日韩高清不卡一区二区| 最近中文字幕一区二区三区| 欧美tickling网站挠脚心| 99精品一区二区三区| 韩国女主播一区二区三区| 亚洲成人精品一区| 欧美aa在线视频| 亚洲黄色小说网站| 国产亚洲综合在线| 91精品国产高清一区二区三区| 91美女片黄在线观看| 国产一区不卡在线| 蜜桃精品视频在线观看| 亚洲一级电影视频| 国产精品成人网| 国产亚洲欧美日韩在线一区| 欧美一区二区三区免费视频| 日本韩国欧美一区二区三区| 成人黄色软件下载| 国产白丝精品91爽爽久久| 久久99精品国产麻豆不卡| 一区二区视频在线看| 国产日本亚洲高清| 久久伊99综合婷婷久久伊| 日韩午夜精品电影| 欧美日韩大陆一区二区| 欧洲生活片亚洲生活在线观看| 高清不卡一区二区在线| 国产成人av一区二区三区在线| 丝瓜av网站精品一区二区| 亚洲成人动漫在线免费观看| 一区二区三区四区五区视频在线观看 | 国产精品99久久久| 奇米一区二区三区av| 老司机一区二区| 激情亚洲综合在线| 99re在线视频这里只有精品| 欧美伊人久久久久久久久影院| 制服丝袜国产精品| 国产欧美日韩精品一区| 亚洲黄色av一区| 蜜桃视频在线观看一区二区| 成人精品视频一区| 在线不卡一区二区| 国产欧美日韩精品一区| 亚洲午夜av在线| 国产高清一区日本| 欧美日韩精品综合在线| 精品国产免费一区二区三区四区| 国产精品亲子伦对白| 亚洲超碰97人人做人人爱| 国产成人小视频| 亚洲中国最大av网站| 91精品国产综合久久精品| 亚洲一区二区三区四区不卡| 日本亚洲天堂网| 99久久免费视频.com| 欧美一级日韩一级| 亚洲狼人国产精品| 国产最新精品免费| 欧美一a一片一级一片| 久久久久国产精品人| 亚洲国产精品影院| 国产aⅴ综合色| 日韩视频一区二区三区 | 色综合久久久久综合体| 91麻豆精品国产91久久久久久| 黄色日韩网站视频| 午夜激情综合网| 久久久久久久久久久久久女国产乱 | 欧美成人三级在线| 亚洲影院久久精品| 成人av在线播放网站| 日韩精品一区二区在线| 亚洲在线观看免费视频| 欧美日韩欧美一区二区| 国产精品免费丝袜| 国产原创一区二区| 国产夜色精品一区二区av| 国产盗摄女厕一区二区三区| 欧美三区在线观看| 韩国一区二区在线观看| 欧美日韩国产经典色站一区二区三区| 午夜欧美电影在线观看| 91免费在线看| 欧美激情中文不卡| 国产精品18久久久| 精品不卡在线视频| 老司机精品视频一区二区三区| 日本高清视频一区二区| 国产精品九色蝌蚪自拍| 国产69精品久久99不卡| 国产欧美一区二区精品久导航| 麻豆精品在线看| 日韩精品一区二区三区swag| 美女视频免费一区| 午夜精品久久久久久| 一区二区三区四区不卡视频| 91蜜桃在线观看| 图片区日韩欧美亚洲| 2023国产一二三区日本精品2022| 成人午夜电影网站| 亚洲成人福利片| 中文字幕av免费专区久久| 91网站最新地址| 国产凹凸在线观看一区二区| 中文字幕色av一区二区三区| 久久久久亚洲蜜桃| 精品国产sm最大网站免费看| 国产精品欧美久久久久一区二区| 国产成人午夜高潮毛片| 国产欧美一区二区三区鸳鸯浴 | 亚洲制服欧美中文字幕中文字幕| 99精品欧美一区二区三区小说 | 欧美精品久久99| 蜜臂av日日欢夜夜爽一区| 精品国产乱码91久久久久久网站| 国产激情一区二区三区四区 | 国产精品原创巨作av| 中文字幕成人在线观看| 色综合久久久网| 日韩不卡一二三区| 久久精品视频一区二区| av不卡在线观看| 亚洲成人av中文| 精品国产91乱码一区二区三区| 国产河南妇女毛片精品久久久| 中文字幕亚洲在| 欧美精品在线观看播放| 国产自产高清不卡| 亚洲综合视频在线观看| 日韩三级视频在线观看| 99亚偷拍自图区亚洲|