Тема: ПРОЕКТИРОВАНИЕ И АНАЛИЗ КРИПТОГРАФИЧЕСКИХ МЕТОДОВ НА ЭЛЛИПТИЧЕСКИХ КРИВЫХ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. ПОСТАНОВКА ЗАДАЧИ ПРОЕКТИРОВАНИЯ И РАЗРАБОТКИ ПРОГРАММЫ 5
2. ЭЛЛИПТИЧЕСКИЕ КРИВЫЕ 6
2.1. Определение эллиптических кривых 6
2.2. Эллиптические кривые в канонической форме Вейерштрасса 6
2.3. Операции над точками в канонической форме Вейерштрасса 7
2.4. Скрученные эллиптические кривые в форме Эдвардса 11
2.5. Эллиптические кривые в форме Монтгомери 14
2.6. Переходы кривых от одного вида к другому 15
2.7. Порядок точки эллиптической кривой в конечном поле 17
2.8. Порядок эллиптической кривой в конечном поле 18
3. АЛГОРИТМ ECDSA 20
3.1. Цифровая подпись 20
3.2. Выбор параметров 20
3.3. Вычисление цифровой подписи 21
3.4. Проверка цифровой подписи 22
4. ПРАКТИЧЕСКАЯ ЧАСТЬ 23
4.1. Реализация программы 23
4.2. Исследование скорости работы арифметических операций на
эллиптических кривых 27
4.3. Исследование скорости работы переходов кривых от одного вида к
другому 34
4.4. Исследование скорости вычисления цифровой подписи по алгоритму
ECDSA 36
4.5. Исследование скорости вычисления секретного ключа по алгоритму
Диффи-Хеллмана 39
ЗАКЛЮЧЕНИЕ 42
ПРИЛОЖЕНИЕ 46
📖 Введение
Одним из методов шифрования, применяемых в настоящий момент, является шифрование на эллиптических кривых. Идея применения кривых в криптографии была предложена в 1985 году Нилом Коблинцом и Виктором Миллером. Основным отличием эллиптической криптографии от других систем с открытым ключом, таких как RSA, является введение операции умножения точки эллиптической кривой на число. Преимуществом таких систем является небольшая длина ключа, поскольку для взлома ключа необходимо произвести операцию дискретного логарифмирования на кривой, для данной задачи не существует субэкспоненциальных алгоритмов. То есть, имея произведение точки на кривой и целого числа, множитель можно восстановить только за экспоненциальное время. Вычислительная сложность задачи дискретного логарифмирования на кривой позволяет обеспечивать высокий уровень безопасности при использовании ключа значительно меньшей длины, чем в других системах шифрования. Например, 160-битный ключ обеспечивает такой же уровень безопасности, что и RSA с ключом длинной 1024 бита.
✅ Заключение
Были реализованы переходы кривых из одного вида в другой, среди них оптимальными являются переходы из кривой в форме Монтгомери в кривую в форме Эдвардса и обратно, поскольку для выполнения этой операции требуется всего одна операция нахождения обратного элемента в поле, что выполняется довольно быстро при используемых размерах поля.
Реализация алгоритма цифровой подписи ECDSA в различных системах координат, позволяет сделать вывод, что наилучшими характеристиками для генерации подписи и проверки обладают скрученные кривые Эдвардса в расширенных и в инвертированных координатах. Результаты исследования алгоритма Диффи-Хеллмана так же говорят о превосходстве скрученных кривых Эдвардса в расширенных координатах.
Проанализировав все полученные результаты, можно с уверенность сказать, что скрученные кривые Эдвардса показывают лучшие результаты во всех тестах, особенно кривые в расширенных координатах, и являются универсальными в применении, в отличие от кривых Монтгомери, что делает их оптимальными для применения в эллиптической криптографии.



