Алгоритми перевірки на простоту для криптографічних перетворень

dc.contributor.authorДрожак, Олександр Олександрович
dc.date.accessioned2026-02-04T12:05:51Z
dc.date.issued2025
dc.description.abstractУ ході дослідження було встановлено, що проблема генерації простих чисел великої розрядності та тестів простоти є фундаментальною для сучасної криптографії, оскільки саме такі числа забезпечують високий рівень стійкості криптографічних протоколів до атак, пов’язаних із факторизацією та обчисленням дискретних логарифмів. Аналіз наявних підходів показав, що генерація великих простих чисел ґрунтується на комбінації швидких імовірнісних тестів простоти, методів випадкового вибору кандидатів та використанні чисел спеціального виду, що дозволяє значно зменшити обчислювальне навантаження при створенні криптографічних ключів. Запропоновано та реалізовано експериментальний алгоритм пошуку множників числа через перебір залишків у системі залишкових класів. Розроблено оптимізований алгоритм на базі тесту Міллера–Рабіна на основі фіксованих баз і попереднього відсіву. During the study, it was found that the problem of generating large-digit prime numbers and tests for simplicity is fundamental for modern cryptography, since it is such numbers that provide a high level of resistance of cryptographic protocols to attacks related to factorization and calculation of discrete logarithms. The analysis of existing approaches showed that the generation of large prime numbers is based on a combination of fast probabilistic tests of simplicity, methods of random selection of candidates and the use of numbers of a special type, which allows to significantly reduce the computational load when creating cryptographic keys. An experimental algorithm for finding the factors of a number by searching for residues in the system of residue classes is proposed and implemented. An optimized algorithm based on the Miller–Rabin test based on fixed bases and preliminary screening is developed.
dc.identifier.citationДрожак, О. О. Алгоритми перевірки на простоту для криптографічних перетворень = Simplicity Checking Algorithms for Cryptographic Transformations : кваліфікаційна робота : спец. 125 – кібербезпека та захист інформації ; освітньо-професійна програма – кібербезпека / Олександр Олександрович Дрожак ; науковий керівник к.т.н., доц. С. В. Івасьєв. Тернопіль : ЗУНУ, 2025. 82 с.
dc.identifier.urihttps://dspace.wunu.edu.ua/handle/316497/56042
dc.publisherТернопіль, ЗУНУ
dc.subjectпрості числа
dc.subjectтести простоти
dc.subjectтест Ферма
dc.subjectалгоритм Міллера-Рабіна
dc.subjectтест Соловея-Штрассена
dc.subjectтест Люка
dc.subjectалгоритм AKS
dc.subjectгенерація простих чисел
dc.subjectчисла Мерсена
dc.subjectчисла Ферма
dc.subjectprime numbers
dc.subjecttests of simplicity
dc.subjectMiller-Rabin algorithm
dc.subjectSolovey-Strassena test
dc.subjectFermat test
dc.subjectLuke test
dc.subjectAKS algorithm
dc.subjectgeneration of prime numbers
dc.subjectMersenne numbers
dc.subjectFermat numbers
dc.titleАлгоритми перевірки на простоту для криптографічних перетворень
dc.title.alternativeSimplicity Checking Algorithms for Cryptographic Transformations
dc.typeThesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
КР ДРОЖАК Олександр.pdf
Size:
5.72 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
2.37 KB
Format:
Item-specific license agreed upon to submission
Description: