⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rsa.cs

📁 RSA算法的加解密模拟程序
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace RSA
{
    public partial class RSA : Form
    {
        BigInteger primeP = new BigInteger();
        BigInteger primeQ = new BigInteger();
        BigInteger privateKeyD = new BigInteger();
        BigInteger publicKeyN = new BigInteger();
        BigInteger publicKeyE = new BigInteger();

        /******************************************************************************************
        * 
        * 初始化窗体
        * 
        ******************************************************************************************/
        public RSA()
        {
            InitializeComponent();
        }

        /******************************************************************************************
        * 
        * 取得输入文件路径
        * 
        * 建立OpenFile类型,检查文件存在后取得文件路径,填充至inputFileName.Text
        * 
        ******************************************************************************************/
        private void inputFileButton_Click(object sender, EventArgs e)
        {
            OpenFileDialog OpenFlie = new OpenFileDialog();
            OpenFlie.Filter = "文本文件(*.txt)|*.txt|All(*.*)|*.*";
            OpenFlie.InitialDirectory = Application.CommonAppDataPath;
            OpenFlie.CheckFileExists = true;
            OpenFlie.RestoreDirectory = true;
            if (OpenFlie.ShowDialog() == DialogResult.OK)
            {
                inputFileName.Text = OpenFlie.FileName;
            }
        }

        /******************************************************************************************
         * 
         * 取得输出文件路径
         * 
         * 建立SaveFile类型,不检查文件存在,取得文件路径填充至OutFileName.Text
         * 
         ******************************************************************************************/
        private void outputFileButton_Click(object sender, EventArgs e)
        {
            SaveFileDialog SaveFile = new SaveFileDialog();
            SaveFile.Filter = "文本文件(*.txt)|*.txt|All(*.*)|*.*";
            SaveFile.InitialDirectory = Application.CommonAppDataPath;
            SaveFile.CheckFileExists = false;
            SaveFile.RestoreDirectory = true;
            if (SaveFile.ShowDialog() == DialogResult.OK)
            {
                OutputFileName.Text = SaveFile.FileName;
            }
        }

        /******************************************************************************************
        * 
        * 作者信息
        * 
        ******************************************************************************************/
        private void about_Click(object sender, EventArgs e)
        {
            MessageBox.Show("The Program is writen by\n0572192 XueYanxin", "作者信息", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

        /******************************************************************************************
        * 
        * 加密过程
        * 
        ******************************************************************************************/
        private void encodeButton_Click(object sender, EventArgs e)
        {

        }

        /******************************************************************************************
        * 
        * 解密过程
        * 
        ******************************************************************************************/
        private void decodebutton_Click(object sender, EventArgs e)
        {

        }

       /******************************************************************************************
       * 
       * 生成密钥
       * 
       ******************************************************************************************/

        private void makeKey_Click(object sender, EventArgs e)
        {

        }


    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -