Помогите устранить ошибку C# Windows Forms работаю с алгоритмом RSA показывает такую ошибку

Вот мой код 2 кнопок зашифровать и расшифровать
private void button1_Click(object sender, EventArgs e)
{
if ((textBox1.Text.Length > 0) && (textBox2.Text.Length > 0))
{
long p = Convert.ToInt64(textBox1.Text);
long q = Convert.ToInt64(textBox2.Text);

if (IsTheNumberSimple(p) && IsTheNumberSimple(q))
{
string s = "";

StreamReader sr = new StreamReader("in.txt");

while (!sr.EndOfStream)
{
s += sr.ReadLine();
}

sr.Close();

s = s.ToUpper();

long n = p * q;
long m = (p - 1) * (q - 1);
long d = Calculate_d(m);
long e_ = Calculate_e(d, m);

List result = RSA_Endoce(s, e_, n);

StreamWriter sw = new StreamWriter("out1.txt");
foreach (string item in result)
sw.WriteLine(item);
sw.Close();

textBox3.Text = d.ToString();
textBox4.Text = n.ToString();

Process.Start("out1.txt");
}
else
MessageBox.Show("p или q - не простые числа!");
}
else
MessageBox.Show("Введите p и q!");
}

private void button2_Click(object sender, EventArgs e)
{
if ((textBox3.Text.Length > 0) && (textBox4.Text.Length > 0))
{
long d = Convert.ToInt64(textBox3.Text);
long n = Convert.ToInt64(textBox4.Text);

List input = new List();

StreamReader sr = new StreamReader("out1.txt");

while (!sr.EndOfStream)
{
input.Add(sr.ReadLine());
}

sr.Close();

string result = RSA_Dedoce(input, d, n);

StreamWriter sw = new StreamWriter("out2.txt");
sw.WriteLine(result);
sw.Close();

Process.Start("out2.txt");
}
else
MessageBox.Show("Введите секретный ключ!");
}

Помогите устранить ошибку C Windows Forms работаю с алгоритмом RSA показывает такую ошибку

Положить в указанную папку файл in.txt с входным текстом

Добавить комментарий