Помогите устранить ошибку 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("Введите секретный ключ!");
}
Положить в указанную папку файл in.txt с входным текстом
- Установил Windows 10 и появились фризы на рабочем столе или когда работаю за пк из-за чего проблема? Вирусов нету проверял Процессор FX6300(Сток) Видеокарта RX560 4G ОЗУ 8Gb БП 400 ват
- Если я работаю со структурами в Windows Forms, то нужно ли указывать TextBox'ы в функции ПисатьВПоток? (VB) Если да, то как это выглядит? Function ПисатьВПоток (Поток As StreamWriter) As Boolean Try Поток. WriteLine(Название) Поток. WriteLine(ДатаИздания) Поток. WriteLine(ФИОАвтора) Поток. WriteLine(Жанр) Return True Catch ex As Exception Console.WriteLine(ex.Message) Return False End Try End Function
- Как сделать такую подсветку как в Windows 10 которая показывает какой приложение запущено только на Windows 7? Мне не нужна полностью тема Windows 10, мне только подсветка.
- Монитор не показывает запуск windows. Но биос он показывает Монитор через HDMI, Подцеплял к нему приставку тв, все работает, но когда подключаешь системник, видно только биос, К системнику подцеплял другой монитор, все работает Что может быть?