📄Работа №51101

Тема: ИССЛЕДОВАНИЕ И РАЗРАБОТКА АЛГОРИТМА ФАКТОРИЗАЦИИ ЛЕНСТРЫ С ИСПОЛЬЗОВАНИЕМ К-АРНОГО АЛГОРИТМА НАИБОЛЬШЕГО ОБЩЕГО ДЕЛИТЕЛЯ

📝
Тип работы Дипломные работы, ВКР
📚
Предмет информатика
📄
Объем: 37 листов
📅
Год: 2016
👁️
Просмотров: 371
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение 3
Постановка задачи 4
Задача факторизации 4
Алгоритмы факторизации 4
Экспоненциальные алгоритмы 5
Субэкспоненциальные алгоритмы 5
Эллиптические кривые 6
Определение Эллиптических кривых 6
Групповой закон 7
Факторизация с помощью эллиптических кривых 8
Описание метода 9
Математическое обоснование метода 9
Пример 10
Вычислительная сложность 11
Алгоритм k-ary для нахождения НОД 11
Вступление 11
Описание алгоритма 12
Бинарный алгоритм 12
Основная идея 13
Детальное описание алгоритма 14
Подсчет итераций 17
Сложность алгоритма 18
Сложность 18
Оптимальное k 19
Заключение 20
Список используемой литературы 20
Приложение

📖 Введение

Системы и средства криптографической защиты информации имеют важную роль в современном мире, они используются повсеместно, например в сфере финансовой и коммерческой деятельности. Внимание к ним обусловлено и увеличивающимися общественными потребностями в переводе экономических и государственно-правовых отношений на «электронную основу», и сильно расширившимися возможностями обработки, передачи и хранения информации в вычислительных системах. Применение специальных протоколов по защите информации и криптосистем дает возможность осуществлять многообразные экономические отношения «дистанционно», исключая необходимость личной встречи участников. А также поддерживать при этом должную финансовую и правовую дисциплину. К криптографическим протоколам относят протоколы шифрования, идентификации, электронной цифровой подписи (ЭЦП) и протоколы аутентифицированного распределения ключей. В тоже время совершенствуются методики криптоанализа. Многие алгоритмы шифрования используют сложность разложения больших чисел на простые множители.
В своей работе я проведу подробное исследование метода факторизации Ленстра на основе эллиптических кривых используя при этом к-арный алгоритм нахождения наибольшего общего кратного и реализую алгоритмы на языке Python.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

Факторизацией натурального числа называется его разложение в произведение простых множителей. Эта задача имеет большую вычислительную сложность. Один из самых популярных методов криптографии с открытым ключом, метод RSA, основан на трудоемкости задачи факторизации длинных целых чисел.
Самым простым и самым трудоёмким экспоненциальным методом, реализуемым вручную, является подбор делителей. Он заключается в переборе потенциальных делителей числа в пределах от самого числа до его квадрата. Для разложения небольших чисел он вполне подходит, так как очень просто реализуется, но для разложения массивных чисел он практически непригоден.
Применение на практике различных методов разложения чисел показало, что время выполнения алгоритма напрямую зависит от его типа и вычислительной сложности.
В данной работе мы рассмотрели некоторые алгоритмы факторизации натуральных чисел, а также провели сравнительную характеристику оных по группам структур. На практических примерах мы убедились в эффективности и целесообразности применения одних методов перед другими, опять же с учётом структуры данного числа.
Таким образом, можно сделать следующие выводы: для факторизации натуральных чисел существует достаточно много способов, но эта задача далеко не тривиальная, и довольно затратна в плане времени, об этом говорит оценка сложности алгоритмов факторизации. Некоторые алгоритмы могут решать поставленную задачу веками. Для того, чтобы уменьшить время ожидания, нужно подобрать соответствующий структуре числа метод факторизации.
Но решение данной проблемы не стоит на месте, поскольку многие крупные открытия и новые достижения в этой области появляются снова и снова. Эти достижения обусловлены не только развитием вычислительной мощности компьютеров и сетей, но и развитием тех областей теоретической математики, которые до недавнего времени служили областью интересов лишь профессиональных математиков-специалистов в абстрактной алгебре и теории чисел.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Jonathan Sorenson. The k-ary algorithm, Computer Science Department, University of Wisconsin-Madison, 1210 West Dayton Street Madison, WI 53706, USA. 20 pages. (http://research.cs.wisc.edu/techreports/1990/TR979.pdf)
2. https: //en.wikipedia.org/wiki/Lenstra_elliptic_curve_factorization
3. Ишмухаметов Ш.Т. Методы факторизации натуральных чисел, Казань. КФУ, 2011, 190 с.http://kpfu.ru/main page?p sub=7046
4. Koblitz N. A. Course in number theory and cryptography. — Springer-Verlag, 1987.
5. Lenstra A. K., Lenstra H. W., Lovasz L. (1982). «Factoring polynomials with rational coefficients». Math. Ann. 261.
6. Lenstra Jr., H. W (1987). «Factoring integers with elliptic curves». Annals of Mathematics 126 (2): 649—673. MR89g:11125.

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ