Көптөгөн ачык ачкычтуу криптосистемалардын негизи катары колдонулган натуралдык санды факторизациялоо проблемасы заманбап компьютерлер үчүн да оор маселе болуп саналат. Биз бул иште С программалоо тилинде 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.
Название публикации (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 |