Главная » Просмотр файлов » Решенные билеты

Решенные билеты (1085496), страница 3

Файл №1085496 Решенные билеты (Ответы на экз вопросы (Криптография)) 3 страницаРешенные билеты (1085496) страница 32018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 3)

Доказательство. Можем предполагать, что . Полагаем

Имеем

С другой стороны.

поэтому

или

Теорема 2. Пусть G = < G, , 1 > - конечная группа; а и b элементы группы G; t = ord b;

(1.2)

Тогда число l можно найти, выполнив не более чем операции умножения на элементы группы G.

Доказательство. Полагаем . Рассмотрим ряды

(1.3)

(1.4)

Если разрешимо относительно l, представим l в виде

Так как t = ord b, то b' = bxr+y = а в том и только в том случае, когда

, (1.5)

т.е. когда найдется элемент ряда (1.3), который совпадет с каким-нибудь членом ряда (1.4).

Нетрудно сосчитать число операций, позволяющих установить равенство (1.2). При вычислении элементов ряда (1.3) потребуется выполнить не более r-2 умножений. Для вычисления в силу следующей леммы

Лемма. Чтобы вычислить степень mn , где m – элемент некоторого кольца, а n – натуральное число, достаточно выполнить не более умножений.

требуется выполнить не более чем умножений. И не более чем r - 1 умножений потребуется для вычисления всех членов ряда (1.4). Поэтому общее число операций для решения уравнения (1.2) не превосходит

Теорема 3. Пусть G = < G; •, 1 > - конечная группа; а и b -элементы группы G; t = ord b; b'= a. И пусть, кроме того, число t составное:

Тогда дискретный логарифм элемента а по основанию b можно вычислить, выполнив не более чем за операций.

Доказательство. Нетрудно заметить, что любое целое число l с условием однозначно представимо в виде:

Равенство bl = а можно записать в виде

(1.6)

Возводя обе части равенства (1.6) в степень r1 и замечая, что t =r1 r2 , получим

А это удобно записать в виде

(1.7)

где .
Легко проверить, что ord b1 = r2. По теореме 2 дискретный логарифм a1 по основанию b1, т.е. m1, можно вычислить при помощи не более чем операций. Из равенства (1.6) сразу получим

(1.8)

где

Аналогично, l1 можно вычислить при помощи не более чем за операций. Далее, можно вычислить соответственно не более чем за

операций. Отсюда и следует наше утверждение.

Замечание. Здесь и дальше при подсчете числа операций, необходимых для вычисления индекса элемента конечного поля, учитываем только число умножений в конечном поле и не принимаем во внимание любые логические операции и операции в поле рациональных чисел, если такие потребуется выполнять.

Теорема 4. Пусть сохраняются условия теоремы 3. Если r1 ,r2, r3 - натуральные (>1) числа, ord b = t и t = r1 .r2. r3 , то для вычисления индекса элемента а при основании b достаточно выполнить не более

операций.

Доказательство. Пусть, как в теореме 3 bl = а , и пусть l1, m1 - целые, тогда

Полагаем

Имеем

Обозначим

Получим

Оценим количество операций, достаточное для выполнения всех промежуточных шагов. При этом воспользуемся теоремами 2,3 и леммой:

Итак, общее число операций равно

Теорема 5. Если - есть произведение натуральных чисел, то решение уравнения (1. 1) можно найти, выполнив не более чем операций. При этом величины

определяются условиями:

Доказательство. Чтобы оценить верхнюю границу числа операций, достаточную для отыскания индекса а при основании b, как и ранее, представим число l в виде:

где m1 и l1 -целые с условиями

Тогда получим

Так как Введем обозначения:

Поэтому имеем

Далее находим


Полагаем теперь Тогда получим

Оценив количество операций, достаточное для выполнения всех промежуточных шагов, и применив индуктивное предположение, получим объявленный результат. [2]

Вопрос 9

Дискретный корень

Пусть G — некоторая конечная группа. Для а N, x  G положим fa(x)=xa. Рассмотрим обратную функцию fa-1(x)=x1/a — дискретный корень.

Вычисление дискретных корней в Zp*, где р — простое, не представляет трудностей. В самом деле, xp-1=1 по Малой теореме Ферма, следовательно, x1/a=xc, где  1 (mod p-1). Таким образом, в качестве односторонней функции имеет смысл использовать возведение в степень только по составному модулю.[1]

Вопрос 10

Квадратный корень по составному модулю (функция Рабина)

Специальный случай дискретного корня — квадратный корень в Zn*. Рассмотрим функцию f: Zn*Zn*, f(x)=х 2; f(Zn*)=QRn — группа квадратичных вычетов по модулю п. Каждый квадратичный вычет может иметь несколько квадратных корней в Zn . Если х — квадратный корень из у, то п-х — тоже квадратный корень из y.

Если р — простое число, то Zp* — циклическая группа. Элемент у  Zp* тогда и только тогда является квадратичным вычетом по модулю р, когда y = gt, где gобразующий элемент Zp*, a tчетное. Эквивалентное условие формулируется через символ Лежандра (Якоби) . Значит, квадратичных вычетов в Zp* ровно половина и каждый из них имеет два квадратных корня:

Если к тому же p=4k+3, то нечетно и ровно один из корней {x0,x1} является квадратичным вычетом (какой именно — зависит от четности t /2). Он называется главным квадратным корнем и равен x=y(p+1)/4,

Поскольку QRp — группа, y(p+1)/4QRp. Заметим, что при p4k+3 квадратный корень можно найти, если известно какое-нибудь t Zp\QRp (квадратичный невычет по модулю р). Пусть n=p1...plсоставное, при этом простые делители pi различны и разложение п известно. В этом случае у QRn тогда и только тогда, когда для любого i справедливо уimod pi QRpi . При этом можно найти набор xi Zpi* таких, что хi2 yi (mod pi), и скомбинировать из них с помощью теоремы 3.1 х Zn* — квадратный корень из у.

Теорема Китайская теорема об остатках.

Если n=n1n2nk, ni взаимно просты, то кольцо Zn можно представить в виде прямой суммы колец Zni.

Группа QRn содержит (n) 2-l элементов, где (n) — функция Эйлера, количество элементов в Zn*. Каждый элемент из QRn имеет 2l квадратных корней.

Определение, n — число Блума (или Блама, В1ит), если п=р1 ...рl, piразличные простые числа, и для всех i выполнено pi mod 4=3.

Для любого у QRn , где п — число Блума, ровно один из квадратных корней из у, а именно тот, для которого все xi QRn, сам является квадратичным вычетом и называется главным квадратным корнем из у.

Теорема. Если n=pq, p и q — различные простые числа, то умение вычислять квадратный корень по модулю n позволяет разложить n на множители.

Доказательство. Пусть имеется полиномиальный алгоритм вычисления требуемого квадратного корня по модулю п. Построим вероятностный полиномиальный алгоритм разложения n на множители.

Имеется в виду, что наш алгоритм будет иметь доступ к некоторому источнику случайности и среднее время его работы будет ограничено (log2n)c для некоторой константы с. Дня любой константы d можно модифицировать алгоритм так, чтобы он всегда завершался за время (log2n)c для некоторой константы с и выдавал правильный ответ с вероятностью не меньше

l-(log2n)-d

  1. Выбрать случайно .

  2. Найти х1квадратный корень из х02.

  3. Если x0+x10(modn) или x0-x10(modn), повторить попытку, начиная с шага 1. Поскольку х02 имеет четыре квадратных корня и два из них подходят, вероятность удачного выбора x0 ограничена снизу константой, не зависящей от п.

  4. Положим a= x0+x1, b=x0-x1 .Отметим, что ab=xQ2-x120 (mod n), ab=kpq в Z, a0(mod n), b0 (mod n). Значит, a=k0p, b=klq (либо наоборот).

  5. Найти р и q с помощью алгоритма Евклида как наибольшие общие делители а или b и n.

Теорема. Если n — число Блума и факторизация трудновычислима, то операция возведения в квадрат по модулю р является односторонней перестановкой QRn.

Доказательство представляет собой обобщение изложенного выше.

Более того, утверждается, что, не зная разложения п на множители, трудно вычислить даже младший бит квадратного корня. Имеется в виду, что если существует вероятностный полиномиальный алгоритм для угадывания этого бита с вероятностью, не меньшей ½+q(log2 n)-1 , где q — многочлен, то существует такой алгоритм и для разложения числа Блума на множители.

Функцией Рабина (Rabiri) называется функция возведения в квадрат по модулю n=pq, где р и qпростые числа. Чтобы затруднить факторизацию, накладывается дополнительное условие, что р и q состоят каждое из (log2 n)/2 битов.[1]

Вопрос 11

Квадратичные вычеты

Определение. Если сравнение x 2 a (mod p ) имеет решения, то число а называется квадратичным вычетом по модулю р . В противном случае, число а называется квадратичным невычетом по модулю р .

Итак, если а – квадрат некоторого числа по модулю р , то а -“квадратичный вычет”, если же никакое число в квадрате не сравнимо с а по модулю р , то а - “квадратичный невычет”.

Пример. Число 2 является квадратом по модулю 7 , т.к. 4 2  16 є 2(mod7). Значит, 2 - квадратичный вычет. (Сравнение x 2  2(mod7) имеет еще и другое решение: 3 2  9  2(mod7).) Напротив, число 3 является квадратичным невычетом по модулю 7 , т.к. сравнение x 2  3(mod7) решений не имеет, в чем нетрудно убедиться последовательным перебором полной системы вычетов: x = 0,1,2,3,4,5,6.[4]

Характеристики

Тип файла
Документ
Размер
1,64 Mb
Высшее учебное заведение

Список файлов ответов (шпаргалок)

Ответы на экз вопросы (Криптография)
Ответы на билеты по криптографии
Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее