Borisovna |
возведение в степень чисел по модулю простого числа 04.04.2010, 15:29 |
|
04/04/10 2
|
помогите пожалуйста!!!! нужно разработать программу сложения, вычитания и возведения в степень чисел по модулю простого числа. Длина чисел до 512 бит (можно до 64) длина блока 512 бит(можно до 64) программирование на Си++ Builder. буду очень признательна))))
|
|
|
|
|
Alexu007 |
Re: возведение в степень чисел по модулю простого числа 04.04.2010, 15:44 |
|
24/05/09 ∞ 2054
|
|
|
|
|
Circiter |
Re: возведение в степень чисел по модулю простого числа 05.04.2010, 01:32 |
|
Заслуженный участник |
|
26/07/09 1559 Алматы
|
|
|
|
|
Circiter |
Re: возведение в степень чисел по модулю простого числа 05.04.2010, 03:32 |
|
Заслуженный участник |
|
26/07/09 1559 Алматы
|
Ну про Галуа-поля и КТО это я конечно совершенно зря ляпнул. :)
В общем вам нужно научиться находить остатки от деления чисел. После этого можно будет легко складывать/умножать числа по-модулю. Можно даже сначала найти остатки от деления исходных чисел на данный модуль, а потом уже сложить по-модулю сами найденные остатки. При этом для небольших значений модуля можно будет составить предварительно таблицу умножения и пользоваться ею.
Для возведения в степень по модулю наверное будет достаточно обычного быстрого возведения в степень. Просто операции в этом алгоритме нужно будет в модульной арифметике выполнять. Примерно так...
|
|
|
|
|
Borisovna |
Re: возведение в степень чисел по модулю простого числа 06.04.2010, 09:11 |
|
04/04/10 2
|
спасибо. не могли бы подсказать, с какими источниками ознакомиться, чтобы это освоить? литература какая либо... в просторах интеренета я к сожалению очень очень мало нашла информации, написанной доступным языком.
|
|
|
|
|
tolstopuz |
Re: возведение в степень чисел по модулю простого числа 06.04.2010, 12:07 |
|
Заслуженный участник |
|
31/12/05 1527
|
Кнут, Искусство программирования для ЭВМ, т.2, п.4.3.1.
|
|
|
|
|
|
Страница 1 из 1
|
[ Сообщений: 6 ] |
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы