private void getKeys_Click(object sender, EventArgs e) { bool IsFirstPrime = IsPrime.Check(P); bool IsSecondPrime = IsPrime.Check(Q); if (!IsFirstPrime || !IsSecondPrime) { if (!IsFirstPrime) { MessageBox.Show("Первое число не простое", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (!IsSecondPrime) { MessageBox.Show("Второе число не простое", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { RSA rsa = new RSA(P, Q); ulong N = P * Q; RSA.Keys keys = rsa.GetKeys(); OpenKey = keys.openKey; SecretKey = keys.secretKey; } }
private void button1_Click(object sender, EventArgs e) { ulong P = Convert.ToUInt64(this.textBox1.Text); ulong Q = Convert.ToUInt64(this.textBox2.Text); bool IsFirstPrime = IsPrime.Check(P); bool IsSecondPrime = IsPrime.Check(Q); if (!IsFirstPrime || !IsSecondPrime) { if (!IsFirstPrime) { MessageBox.Show("Первое число не простое", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (!IsSecondPrime) { MessageBox.Show("Второе число не простое", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { RSA rsa = new RSA(P, Q); RSA.Keys keys = rsa.GetKeys(); this.textBox3.Text = keys.openKey.ToString(); this.textBox4.Text = keys.secretKey.ToString(); } }