Научная литература
booksshare.net -> Добавить материал -> Математика -> Коблиц Н. -> "Курс теории чисел и криптографии" -> 99

Курс теории чисел и криптографии - Коблиц Н.

Коблиц Н. Курс теории чисел и криптографии — Москва: Научное изд-во ТВП, 2001. — 254 c.
Скачать (прямая ссылка): theory-chisel-kriptographii.djvu
Предыдущая << 1 .. 93 94 95 96 97 98 < 99 > 100 101 102 103 104 105 .. 125 >> Следующая


Как упоминалось выше, описанные криптосистемы могут быть надежными, даже если точка В не является порождающим элементом. Фактически нужно, чтобы в циклической группе, порождаемой В, задача дискретного логарифмирования не была эффективно разрешима. Это будет так (т. е. все известные методы решения задачи дискретного логарифмирования в произвольной абелевой группе оказываются слишком медленными), если порядок В делится на очень большое простое число, скажем, имеющее порядок величины, близкий к N.

Один из способов гарантировать, что наш выбор В является надлежащим (а фактически, что В порождает эллиптическую кривую) — это взять такую эллиптическую кривую и такое конечное поле, чтобы число точек N было простым числом. Тогда всякая точка В ф О будет порождающим элементом. Если использовать первый из описанных выше методов, то при фиксированном Fp можно продолжать выбор пар (Е,В), пока не найдется такая, для которой число точек на E есть простое число (что можно определить одним из тестов на простоту, обсуждавшихся в § V. 1). Если применять второй метод, то для фиксированной глобальной эллиптической кривой E над Q можно продолжать выбирать простые р, пока не найдем кривую E (mod р), число точек на которой — простое. Как долго нам придется ждать? Этот вопрос аналогичен следующему вопросу о группах F*: является ли (р - 1)/2 простым числом, т.е. верно ли, что любой элемент, отличный от ±1, — либо порождающий, либо квадрат порождающего элемента (см. упражнение 13 к §11.1)? Ни для эллиптических кривых, ни для конечных полей вопрос пока не получил явного ответа, однако в обоих случаях предполагается, что вероятность выбора р с требующимся свойством есть 0(1/ logр).

Замечание. Для того чтобы E (mod р) имела простой порядок JV при большом р, надо выбирать E так, чтобы она имела тривиальное кручение, т. е. чтобы на ней не было точек конечного порядка, кроме О. В противном случае JV будет делиться на порядок периодической подгруппы.

210

ГЛ. VI. ЭЛЛИПТИЧЕСКИЕ КРИВЫЕ

УПРАЖНЕНИЯ

1. Построить вероятностный алгоритм для нахождения элемента, не являющегося квадратом в F5.

2. Описать полиномиальный детерминистический алгоритм для представления открытых текстов в виде точек на эллиптических кривых в следующих случаях:

(а) E имеет уравнение = і3 - і и } E 3 (mod 4);

(б) E имеет уравнение у2+у = х3ид = 2 (mod 3).

3. Пусть E — эллиптическая кривая у2 + у = х3 — х, определенная над полем из р = 751 элементов (заменой переменных вида у' = у + 376 это уравнение приводится к виду (1) из § 1). Эта кривая содержит N = 727 точек. Предположим, что передаваемые элементы открытого текста — это десятичные цифры 0-9 и буквы A-Z с числовыми эквивалентами 10-35 соответственно. Берем х = 20.

а) Применяя изложенный метод, написать сообщение «STOP007» в виде последовательности семи точек на кривой.

б) Перевести последовательность точек (361, 383), (241, 605), (201, 380), (461, 467), (581, 395) в ответное сообщение.

4. Пусть E — эллиптическая кривая, определенная над Q, и р — большое простое число, в частности, настолько большое, что, приводя уравнение у2 = х3 + ах + 6 по модулю р, мы получаем эллиптическую кривую над Fp. Показать, что

а) если многочлен х3 + ах + b разлагается по модулю р на три линейных множителя, то E (mod р) — не циклическая;

б) если этот многочлен имеет корень по модулю р, то число N элементов на E (mod р) четно.

5. Пусть E — эллиптическая кривая из примера 5 в § 1. Полагаем q = 2r, и пусть Nr — число F2---T04eK на Е. \

а) Показать, что при г > 1 число NT не может быть простым.

б) В случае 4|г найти условия, эквивалентные тому, что NT делится на (г/4)-разрядное или (г/4 + 1)-разрядное простое число в двоичной записи.

6. Пусть E — эллиптическая кривая, определенная над Fp, и N1- обозначает число Fpг-точек на Е.

а) Доказать, что при г > 1 и р > 3 число NT не может быть простым.

б) Привести контрпримеры к части а) в случаях р = 2 и р = 3.

7. а) Найти эллиптическую кривую Е, определенную над F4, которая имеет лишь одну F4-T04Ky (точку в бесконечности О).

б) Показать, что число F4г-точек на кривой из части а) есть квадрат числа Мерсенна 2Г — 1.

в) Найти простую формулу удвоения F4>--to4kh на этой кривой.

г) Доказать, что если 2Г — 1 — простое число Мерсенна, то всякая F4i--T04Ka (за исключением О) имеет порядок в точности 2Г — 1.

8. Пусть г нечетно и пусть К обозначает поле Fjr. Для z ? К пусть g(z) обозначает Y^f=q ' > а *г z (называемый «следом») обозначает JZj = O 2^' ¦

а) Доказать, что tr z Є F2; tr (zi +Z2) = ti z\ + tr z2\ tri = 1; g(z) + g(z)2 = z + tr z.

б) Показать, что tr z = 0 для одной половины элементов из К и tr г = 1 для другой половины.

§ 2. КРИПТОСИСТЕМЫ НА ЭЛЛИПТИЧЕСКИХ КРИВЫХ

211

в) Описать вероятностный алгоритм порождения Ггг-точек на эллиптической кривой у2 + у = х3 + ах + Ь.

9. Пусть E — эллиптическая кривая у2 = х3 + ах + b с а, Ь Є Z. Пусть P Є Е. Пусть р > 3 обозначает такое простое число, что ни 4а3 +2762, ни знаменатели х-и 2/-координат точки P не делятся на р. Показать, что порядок точки P (mod р) на эллиптической кривой E (mod р) — это такое наименьшее натуральное число к, что либо 1) kP = О на Е, либо 2) р делит знаменатель координат кР.
Предыдущая << 1 .. 93 94 95 96 97 98 < 99 > 100 101 102 103 104 105 .. 125 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed