КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Асимметричные криптосистемы 3 страница. В дальнейшем будем считать, что эллиптическая кривая задана уравнением (1.24) с ограничением на коэффициенты (1.26)
В дальнейшем будем считать, что эллиптическая кривая Пусть на эллиптической кривой заданы две точки
Рис. 1.4. Композиция точек на эллиптической кривой
Описанная операция имеет вид:
и называется композицией точек или сложением точек на эллиптической кривой. Из (1.27) следует, что если точка Представим, что точки
Операция (1.28) называется удвоением точки.
Рис. 1.5. Удвоение точки на эллиптической кривой
Определим координаты результирующей точки Рассмотрим случай, когда
Тогда уравнение прямой будет иметь вид
откуда
Если подставить (1.29) в (1.24) получим
Проведя необходимые преобразования получаем кубическое уравнение
где По теореме Виета для кубических уравнений [6] имеем
откуда
Подставив найденное значение
Изменив знак ординаты точки
Таким образом, получены координаты точки Рассмотрим случай, когда
Угловой коэффициент касательной равен значению производной в точке
Дальнейшие рассуждения аналогичны рассмотренному выше случаю, координаты точки Если ордината точки Основные свойства точек на эллиптической кривой: 1) 2) 3) 4) Как видно перечисленные свойства точек на эллиптической кривой совпадают со свойствами целых чисел при использовании операции сложения. Рассмотрим еще несколько свойств композиции точек 1) 2) 3) Из рассмотренного выше можно сделать следующий вывод. При вычислении композиции точек на эллиптической кривой используются только операции сложения, вычитания, умножения и деления. Это значит, что все приведенные выше выражения сохраняются при вычислении с целыми числами по модулю простого числа В результате получаем кривую
В уравнении (1.32) коэффициенты
Множества Рассмотрим некоторые свойства множества точек Число точек на кривой, при надлежаще выборе параметров Основная криптографическая операция на эллиптической кривой -
Эта операция выполняется очень эффективно и требует не более Обратная задача называется дискретным логарифмом на эллиптической кривой и формулируется следующим образом. Зная точки Выбор параметров эллиптической кривой. Существуют две стратегии выбора эллиптической кривой. Первая - случайная стратегия. Эта стратегия отличается более высокой стойкость криптосистемы, но с вычислительной точки зрения менее эффективна. Вторая стратегия, не рассматриваемая в данном пособии, заключается в конструировании эллиптической кривой с заданными свойствами. С вычислительной точки зрения такая стратегия более эффективна, но получаемые кривые фактически выбираются из относительно небольшого класса и возможно, что со временем будут получены алгоритмы, способные эффективно решать задачу дискретного логарифмирования на эллиптической кривой. Процесс формирования случайной эллиптической кривой состоит в следующем. 1. Выбирается случайное число Битовая длина числа 2. Выбирается числа При вычислении композиции точек на эллиптической кривой параметр 3. Определяют число точек на эллиптической кривой Это самый трудоемкий этап. Базовый алгоритм (алгоритм Схоуфа) определения числа точек эллиптической кривой подробно рассмотрен в [7,9]. Важно, чтобы Если Если поиск кривой с Необходимо отметить, что стойкость криптосистемы на эллиптической кривой определяется не модулем Если 4. Проверка выполнения неравенств Эта проверка предотвращает возможность MOV-атаки, названной в честь ее авторов - Menezes, Okamoto, Vanstone, а также исключает из рассмотрения суперсингулярные эллиптические кривые и кривые с # 5. Проверка неравенства 6. Определение точки Если Если Криптосистема Эль Гамаля на эллиптической кривой. Любая криптосистема, простроенная на основе дискретного логарифмирования, может быть перенесена на эллиптические кривые. Основной принцип построения криптосистемы состоит в замене операции На эллиптических кривых можно построить и аналог системы RSA. Однако в этом случае не получается выигрыша, т.к. длина модуля остается такой же, как и в первоначальном варианте системы RSA, чтобы невозможно было разложить Рассмотрим технику использования эллиптических кривых на примере криптосистемы Эль Гамаля. Выбирается общая эллиптическая кривая Каждый абонент сети выбирает случайное число
которая является открытым ключом. Параметры эллиптической кривой и открытые ключи передаются всем пользователям сети. Абонент Абонент
и производиться шифрование
Полученную криптограмму Абонент
□ то есть Координата Чаще всего такого рода криптосистемы используются для передачи ключа симметричной криптосистемы. В этом случае необходимо выбирать параметры кривой так, чтобы
1.8. Криптосистемы, основанные на задаче «об укладке рюкзака» При рассмотрении односторонних функций в пункте 1.1 было отмечено, что криптосистемы, основанные на задаче «об укладке рюкзака» в настоящее время не находят применения. Однако, в данном пункте мы все же рассмотрим кратко принцип построения криптосистем, основанных на использовании задачи «об укладке рюкзака». Такими криптосистемами являются криптосистемы Меркля-Хеллмана и Хора-Ривеста [2]. Выражение (1.11) представляет собой уравнение шифрования. Требуется сказать, что выбор Действительно, проверяем, является ли Следовательно, выбор Абонент формирует открытый ключ следующим образом. Вначале он выбирает некоторую быстрорастущую последовательность
Дата добавления: 2014-12-26; Просмотров: 484; Нарушение авторских прав?; Мы поможем в написании вашей работы! |