📄Работа №77537

Тема: Параллельные методы решения задач факторизации

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

📋 Содержание

Введение 3
Постановка задачи 4
Ход работы 5
Тест Миллера- Рабина 6
р - метод Полларда 8
Алгоритм Ленстры 12
Метод квадратичного решета 16
Сравнительный анализ алгоритмов 21
Заключение 29
Список литературы 30
Приложение 31

📖 Введение

В данной работе будут рассмотрены следующие алгоритмы факторизации: алгоритм Ленстры, алгоритм Полларда, квадратичное решето Померанца. Под факторизацией будем понимать декомпозицию объекта, а именно разложение натурального числа в произведение простых чисел. Единственность и существование следует из основной теоремы арифметики.
Факторизация целых чисел является задачей довольно-таки большой сложности, в особенности для больших чисел. До сих пор неизвестен алгоритм, который позволяет быстро факторизовать довольно большое число (порядка 32 знаков и больше). Факторизация лежит в основе многих алгоритмов шифрования, таких как RSA и алгоритм электронно - цифровой подписи. Отсюда вытекает актуальность данной работы.
В данной работе будет поставлено множество экспериментов по факторизации целых чисел, а также будет проведено тестирование параллельных алгоритмов факторизации и их сравнение по эффективности с обычными алгоритмами.
Целью дипломной работы является изучение параллельных методов решения задач факторизации. Данные методы должны допускать эффективное распараллеливание на многопроцессорных вычислительных системах с массовым параллелизмом, демонстрируя масштабируемость, близкую к линейной. Исследуемые алгоритмы теоретически должны работать быстрее в зависимости от входных данных.
Актуальность работы обоснована тем, что в настоящее время программные продукты, использующие параллельные технологии, не так широко развиты в мире.

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

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

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

✅ Заключение

По полученным данным можно сделать вывод, что метод квадратичного решета без параллельной реализации работает быстрее остальных методов даже с . Однако этот метод в некоторых случаях уступает методу факторизации Ленстры на эллиптических кривых. На практике выбор границы для метода Ленстры и решета Померанца вызывают затруднения, так как теоретическая оценка этих границ является слишком большой и на практике ее не используют.
Из трех реализаций методов Ро Полларда лучшей оказалась та, в которой случайно выбираются коэффициенты полинома.
На практике метод квадратичного решета оказывается в два раза быстрее метода Ро Полларда.
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

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

1. Ш. Т. Ишмухаметов. Методы факторизации натуральных чисел
2. Брюс Шнайер. Прикладная криптография. 2-е издание. Протоколы, алгоритмы, исходные тексты на языке Си
3. О.Н. Василенко. Теоретико-числовые алгоритмы в криптографии
4. Портал Wikipedia, "Факторизация целых чисел". Электронный ресурс: https: //ru.wikipedia. огд/'МЬ/Факторизация-Целых-Чисел
5. Портал Wikipedia, "Тест Миллера - Рабина". Электронный ресурс: https: //ru.wikipedia. org/wiki/Тест_Миллера_— Рабина
6. Портал Wikipedia, "Pollard’s rho algorithm". Электронный ресурс:
https: //en.wikipedia. org/wiki/Pollard%27 s_rho_algorithm
7. Портал Wikipedia, "Ро-алгоритм Полларда". Электронный ресурс: https: //ru.wikipedia. org/wiki/Ро-алгоритм_Полларда
8. Портал Wikipedia, "Метод квадратичного решета". Электронный ресурс: https: //ru.wikipedia.org/wiki/Метод_квадратичного_решета

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

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

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