📄 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 + -