Вычисление остатка от деления - 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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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