Бакалавр
Дипломные и курсовые на заказ

Пример самотестирующейся/самокорректирующейся программной пары для функции дискретного экспоненцирования

РефератПомощь в написанииУзнать стоимостьмоей работы

Алгоритм Ах modulo N можно вычислить многими способами (и др.). Среди них один из наиболее известных и широко применяемых на практике — это алгоритм, основанный на считывании индекса (значения степени) слева направо. Этот метод достаточно прост и нагляден, история его восходит к 200 г. до н.э. Метод известен также как русский крестьянский метод. Пустьх —двоичное представление положительного… Читать ещё >

Пример самотестирующейся/самокорректирующейся программной пары для функции дискретного экспоненцирования (реферат, курсовая, диплом, контрольная)

Обозначения и определения для функции дискретного возведения в степень вида A-v modulo N.

Пусть In = Zq представляет собой множество {1, …, q}, где q = (р (М) — значение функции Эйлера для модуля М, a Z'" M — множество вычетов по модулю М, где п = Гlog2Ml Пусть распределение Dp есть равномерное распределение вероятностей. Оракульной программой в данном случае является программа вычисления функции gx modulo М по отношению к исследуемым самотестирующейся и самокорректирующейся программам.

Алгоритм Ах modulo N можно вычислить многими способами ([4] и др.). Среди них один из наиболее известных и широко применяемых на практике — это алгоритм, основанный на считывании индекса (значения степени) слева направо. Этот метод достаточно прост и нагляден, история его восходит к 200 г. до н.э. Метод известен также как русский крестьянский метод.

Пустьх[1,…, п] —двоичное представление положительного числах и А, В и N — положительные целые числа в r-ичной системе счисления, тогда псевдокод алгоритма Ах modulo N, реализованного программой Ехр (-), имеет следующий вид.

Листинг 6.22. Псевдокод алгоритма Ах modulo JV Пример самотестирующейся/самокорректирующейся программной пары для функции дискретного экспоненцирования.

Из описания алгоритма следует, что число обращений к операции вида А*В modulo N будет logx + (3(х), где Р (х) — число единиц в двоичном представлении операнда х или вес Хэмминга х.

Показать весь текст
Заполнить форму текущей работой