Вычисление остатка от деления - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Столкнулся с такой проблемой: пытаюсь зашифровать текст, используя алгоритм RSA, но во время шифрования текста метод вычисления остатка от деления дает неверный результат. Например здесь:
for (int i = 0; i < textBox1.Text.Length; i++)
{
  resultLabel.Text += Math.Pow(Convert.ToDouble(Convert.ToInt32(textBox1.Text[i])), 47.0) % 1147;
}
для символа "А" в английской раскладке должен быть результат 363, но на деле выдает 269. Подозреваю, что что-то напутал с типами. Если кто-то сталкивался с подобной проблемой, расскажите пожалуйста как с ней справились.

Решение задачи: «Вычисление остатка от деления»

textual
Листинг программы
resultLabel.Text += BigInteger.Pow((int)textBox1.Text[i], 47.0) % 1147; // 363

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5
Похожие ответы