shamirkn门限程序C#语言代码
该程序是C#编写的程序,vs2010下运行没问题,希望对你有用。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5679 2008-12-30 14:12 ShamirShamirBackupShamirForm1.cs
文件 16874 2008-12-29 14:20 ShamirShamirBackupShamirForm1.Designer.cs
文件 5814 2008-12-28 17:12 ShamirShamirBackupShamirForm1.resx
文件 465 2008-12-28 12:32 ShamirShamirBackupShamirProgram.cs
文件 1184 2008-12-28 12:32 ShamirShamirBackupShamirPropertiesAssemblyInfo.cs
文件 3340 2008-12-28 13:04 ShamirShamirBackupShamirPropertiesResources.Designer.cs
文件 6444 2008-12-28 13:04 ShamirShamirBackupShamirPropertiesResources.resx
文件 1089 2008-12-28 12:32 ShamirShamirBackupShamirPropertiesSettings.Designer.cs
文件 249 2008-12-28 12:32 ShamirShamirBackupShamirPropertiesSettings.settings
文件 1664 2008-12-28 13:47 ShamirShamirBackupShamirProvider.cs
文件 1440054 2008-12-28 12:34 ShamirShamirBackupShamirResources5.bmp
文件 1063950 2008-12-28 13:00 ShamirShamirBackupShamirResources海底世界.bmp
文件 3483 2008-12-28 15:17 ShamirShamirBackupShamirShamir.csproj
文件 1487 2008-12-30 13:13 ShamirShamirBackupShamirUser.cs
文件 907 2008-12-28 12:32 ShamirShamirBackupShamir.sln
..A..H. 17920 2008-12-29 16:35 ShamirShamirBackupShamir.suo
文件 2521600 2012-04-20 10:13 ShamirShamirShamirinDebugShamir.exe
文件 42496 2012-04-20 10:13 ShamirShamirShamirinDebugShamir.pdb
文件 11608 2012-04-20 11:38 ShamirShamirShamirinDebugShamir.vshost.exe
文件 490 2010-03-17 22:39 ShamirShamirShamirinDebugShamir.vshost.exe.manifest
文件 5753 2012-04-20 10:13 ShamirShamirShamirForm1.cs
文件 16406 2012-04-19 22:56 ShamirShamirShamirForm1.Designer.cs
文件 5814 2012-04-19 22:56 ShamirShamirShamirForm1.resx
文件 5417 2012-04-20 10:13 ShamirShamirShamirobjDebugDesignTimeResolveAssemblyReferencesInput.cache
文件 3904 2012-04-20 10:13 ShamirShamirShamirobjDebugResGen.read.1.tlog
文件 628 2012-04-20 10:13 ShamirShamirShamirobjDebugResGen.write.1.tlog
文件 1097 2012-04-20 11:38 ShamirShamirShamirobjDebugShamir.csproj.FileListAbsolute.txt
文件 923 2008-12-28 17:12 ShamirShamirShamirobjDebugShamir.csproj.GenerateResource.Cache
文件 2521600 2012-04-20 10:13 ShamirShamirShamirobjDebugShamir.exe
文件 180 2012-04-20 10:13 ShamirShamirShamirobjDebugShamir.Form1.resources
............此处省略42个文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Text.Regularexpressions;
namespace Shamir
{
public partial class Form1 : Form
{
private Provider.pkey[] arrpkey userpkey;
private int k1 n1 q1s1;
public Form1()
{
InitializeComponent();
}
private void Createpkey_Click(object sender EventArgs e)
{
ppkey.Text = ““;
string str_s = provider_s.Text str_n = provider_n.Text str_k = provider_k.Text str_q = provider_q.Text;
//判断输入是否合法
if (this.provider_s .Text == ““ || this.provider_s .Text == null||this.provider_n .Text == ““ || this.provider_n .Text == null||this.provider_k .Text == ““ || this.provider_k .Text == null||this.provider_q .Text == ““ || this.provider_q .Text == null)
{
MessageBox.Show(“ 请输入所有的参数!“);
//this.skey.Focus();
}
else
{
if (Regex.IsMatch(str_s “^((\+|-)\d)?\d*$“) && Regex.IsMatch(str_n “^((\+|-)\d)?\d*$“) && Regex.IsMatch(str_k “^((\+|-)\d)?\d*$“) && Regex.IsMatch(str_q “^((\+|-)\d)?\d*$“))
{
k1 = Convert.ToInt32(str_k);
n1 = Convert.ToInt32(str_n);
if (k1 > n1 || k1 == 0 || n1 == 0)
{
MessageBox.Show(“K的值应该小于或等于N!“);
}
else
{
q1 = Convert.ToInt32(str_q);
int i temp;
//判断q是否为质数
temp = (int)System.Math.Sqrt(q1);
for (i = 2; i <= temp; i++)
{
if (q1 % i == 0)
{
i = 0;
break;
}
}
if (i == 0 || q1 == 1 || q1 <= n1)
{
MessageBox.Show(“此数不为素数!或者次数小于等于N!
请输入一个合法的素数!“);
provider_q.Text = ““;
provider_q.Focus();
}
else
{
//生成子密钥
s1 = Convert.ToInt32(str_s);
Provider p = new Provider(s1 n1 k1 q1);
this.arrpkey = new Provider.pkey[n1 + 1];
p.Createpkey(arrpkey);
for (i = 1; i <= n1; i++)
{
ppkey.Text += “第“ + i.ToString() + “个子密钥为:“ + “(“ + arrpkey[i].i.ToString() + ““ + arrpkey[i].f.ToString
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5679 2008-12-30 14:12 ShamirShamirBackupShamirForm1.cs
文件 16874 2008-12-29 14:20 ShamirShamirBackupShamirForm1.Designer.cs
文件 5814 2008-12-28 17:12 ShamirShamirBackupShamirForm1.resx
文件 465 2008-12-28 12:32 ShamirShamirBackupShamirProgram.cs
文件 1184 2008-12-28 12:32 ShamirShamirBackupShamirPropertiesAssemblyInfo.cs
文件 3340 2008-12-28 13:04 ShamirShamirBackupShamirPropertiesResources.Designer.cs
文件 6444 2008-12-28 13:04 ShamirShamirBackupShamirPropertiesResources.resx
文件 1089 2008-12-28 12:32 ShamirShamirBackupShamirPropertiesSettings.Designer.cs
文件 249 2008-12-28 12:32 ShamirShamirBackupShamirPropertiesSettings.settings
文件 1664 2008-12-28 13:47 ShamirShamirBackupShamirProvider.cs
文件 1440054 2008-12-28 12:34 ShamirShamirBackupShamirResources5.bmp
文件 1063950 2008-12-28 13:00 ShamirShamirBackupShamirResources海底世界.bmp
文件 3483 2008-12-28 15:17 ShamirShamirBackupShamirShamir.csproj
文件 1487 2008-12-30 13:13 ShamirShamirBackupShamirUser.cs
文件 907 2008-12-28 12:32 ShamirShamirBackupShamir.sln
..A..H. 17920 2008-12-29 16:35 ShamirShamirBackupShamir.suo
文件 2521600 2012-04-20 10:13 ShamirShamirShamirinDebugShamir.exe
文件 42496 2012-04-20 10:13 ShamirShamirShamirinDebugShamir.pdb
文件 11608 2012-04-20 11:38 ShamirShamirShamirinDebugShamir.vshost.exe
文件 490 2010-03-17 22:39 ShamirShamirShamirinDebugShamir.vshost.exe.manifest
文件 5753 2012-04-20 10:13 ShamirShamirShamirForm1.cs
文件 16406 2012-04-19 22:56 ShamirShamirShamirForm1.Designer.cs
文件 5814 2012-04-19 22:56 ShamirShamirShamirForm1.resx
文件 5417 2012-04-20 10:13 ShamirShamirShamirobjDebugDesignTimeResolveAssemblyReferencesInput.cache
文件 3904 2012-04-20 10:13 ShamirShamirShamirobjDebugResGen.read.1.tlog
文件 628 2012-04-20 10:13 ShamirShamirShamirobjDebugResGen.write.1.tlog
文件 1097 2012-04-20 11:38 ShamirShamirShamirobjDebugShamir.csproj.FileListAbsolute.txt
文件 923 2008-12-28 17:12 ShamirShamirShamirobjDebugShamir.csproj.GenerateResource.Cache
文件 2521600 2012-04-20 10:13 ShamirShamirShamirobjDebugShamir.exe
文件 180 2012-04-20 10:13 ShamirShamirShamirobjDebugShamir.Form1.resources
............此处省略42个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)