Факторизациялоо алгоритмдердин салыштырмалуу анализи = Comparative analysis of integer factorization algorithms

Көптөгөн ачык ачкычтуу криптосистемалардын негизи катары колдонулган натуралдык санды факторизациялоо проблемасы заманбап компьютерлер үчүн да оор маселе болуп саналат. Биз бул иште С программалоо тилинде GMP китепканасын колдонуп, 4 алгоритмди иштеп чыктык жана бул алгоритмдердин иштөө убакыттарын салыштырдык. Алгоритмдер ар кандай өлчөмдөгү сандарды, ошондой эле факторлорунун ортосунда ар кандай аралык болгон сандарды факторизациялоо үчүн колдонулду.Биздин жыйынтыктар 296 биттик санды факторлорго ажыратууда Поллард rho алгоритминин эң бат иштешин, ошол эле учурда, факторлордун ортосундагы аралык кичине болгон учурда Ферма алгоритминин эң бат иштешин көрсөттү. Мындай сандар үчүн Брент алгоритминин жай иштегени байкалды, бирок бул алгоритм Ферма алгоритми натыйжа бере албаган учурларда ийгиликтүү жыйынтык бере алды. -

Keywords: Натуралдык сандын факторизациясы, GMP,Тривиалдык бөлүү, Ферма алгоритми, Поллард rho алгоритми, Брент алгоритми =

Integer factorization problem, which is used as the basis in many public key cryptosystem, is generally thought to be hard problem even on a modern computers. In this work we implement 4 integer factorization algorithms using GMP library on c++ and compare the running time of these algorithms. Algorithms were used to factor numbers of different sizes, as well as for number with different distance between factors. Our results showed that for numbers up to 296 bits the Pollard rho algorithm is the fastest one, while Fermat algorithm is fast when distances between factors are small. Brent algorithms appeared to run slower for this rage of numbers, however it succeeded to factor numbers which Fermat algorithm fail to factor.

Просмотры
127
12.07.2016 - с этой даты
Скачано
1
12.07.2016 - с этой даты
Дата последнего доступа
01 Temmuz 2024 07:17
Проверка Google
Нажмите
Полный текст
Детальный вид
Название публикации
(dc.title)
Факторизациялоо алгоритмдердин салыштырмалуу анализи = Comparative analysis of integer factorization algorithms
Автор/ы
(dc.contributor.yazarlar)
Gulida Kimsanova, Rita Ismailova, Rayımbek Sultanov
Вид публикации
(dc.type)
Makale
Язык
(dc.language)
Kırgızca
Год публикации
(dc.date.issued)
2015
Национальный/Международный
(dc.identifier.ulusaluluslararasi)
Ulusal
Источник
(dc.relation.journal)
MANAS Journal of Engineering (MJEN)
Номер
(dc.identifier.issue)
2
Том/№
(dc.identifier.volume)
3
Страница
(dc.identifier.startpage)
22-33
ISSN/ISBN
(dc.identifier.issn)
Online ISSN: 1694-7398
Издатель
(dc.publisher)
Kyrgyz - Turkish Manas University
Базы данных
(dc.contributor.veritaban)
Ulakbim (DergiPark)
Вид индекса
(dc.identifier.index)
Diğer Hakemli Dergi
Резюме
(dc.description.abstract)
Көптөгөн ачык ачкычтуу криптосистемалардын негизи катары колдонулган натуралдык санды факторизациялоо проблемасы заманбап компьютерлер үчүн да оор маселе болуп саналат. Биз бул иште С программалоо тилинде GMP китепканасын колдонуп, 4 алгоритмди иштеп чыктык жана бул алгоритмдердин иштөө убакыттарын салыштырдык. Алгоритмдер ар кандай өлчөмдөгү сандарды, ошондой эле факторлорунун ортосунда ар кандай аралык болгон сандарды факторизациялоо үчүн колдонулду.Биздин жыйынтыктар 296 биттик санды факторлорго ажыратууда Поллард rho алгоритминин эң бат иштешин, ошол эле учурда, факторлордун ортосундагы аралык кичине болгон учурда Ферма алгоритминин эң бат иштешин көрсөттү. Мындай сандар үчүн Брент алгоритминин жай иштегени байкалды, бирок бул алгоритм Ферма алгоритми натыйжа бере албаган учурларда ийгиликтүү жыйынтык бере алды. -
Резюме
(dc.description.abstract)
Keywords: Натуралдык сандын факторизациясы, GMP,Тривиалдык бөлүү, Ферма алгоритми, Поллард rho алгоритми, Брент алгоритми =
Резюме
(dc.description.abstract)
Integer factorization problem, which is used as the basis in many public key cryptosystem, is generally thought to be hard problem even on a modern computers. In this work we implement 4 integer factorization algorithms using GMP library on c++ and compare the running time of these algorithms. Algorithms were used to factor numbers of different sizes, as well as for number with different distance between factors. Our results showed that for numbers up to 296 bits the Pollard rho algorithm is the fastest one, while Fermat algorithm is fast when distances between factors are small. Brent algorithms appeared to run slower for this rage of numbers, however it succeeded to factor numbers which Fermat algorithm fail to factor.
URL
(dc.rights)
https://dergipark.org.tr/tr/pub/mjen/issue/40443/484323
Факультет / Институт
(dc.identifier.fakulte)
Mühendislik Fakültesi
Кафедра
(dc.identifier.bolum)
Bilgisayar Mühendisliği Bölümü
Автор(ы) в учреждении
(dc.contributor.author)
Gulida KIMSANOVA
Автор(ы) в учреждении
(dc.contributor.author)
Rita İSMAİLOVA
Автор(ы) в учреждении
(dc.contributor.author)
Rayımbek SULTANOV
№ регистрации
(dc.identifier.kayitno)
BLB3C407C5
Дата регистрации
(dc.date.available)
2016-07-12
Заметка (Год публикации)
(dc.identifier.notyayinyili)
2015
Тематический рубрикатор
(dc.subject)
integer factorization
Тематический рубрикатор
(dc.subject)
gmp
Тематический рубрикатор
(dc.subject)
trial division algorithm
Тематический рубрикатор
(dc.subject)
fermat algorithm
Тематический рубрикатор
(dc.subject)
pollard rho algorithm
Тематический рубрикатор
(dc.subject)
brent algorithm
Анализы
Просмотр публикации
Просмотр публикации
Достигнутые страны
Достигнутые города
Наши обязательства и политика в отношении файлов cookie подпадает под действие закона ТР защите персональных данных № 6698.
Да

creativecommons
Bu site altında yer alan tüm kaynaklar Creative Commons Alıntı-GayriTicari-Türetilemez 4.0 Uluslararası Lisansı ile lisanslanmıştır.
Platforms