Paralelizace faktorizace celých čísel z pohledu lámání RSA

but.committeedoc. Dr. Ing. Petr Hanáček (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) Ing. Miroslav Balík, Ph.D. (člen) doc. Ing. Radek Burget, Ph.D. (člen) doc. Mgr. Lukáš Holík, Ph.D. (člen) doc. Ing. Petr Matoušek, Ph.D., M.A. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky přítomných členů komise. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorHomoliak, Ivancs
dc.contributor.authorBreitenbacher, Dominikcs
dc.contributor.refereeHenzl, Martincs
dc.date.created2015cs
dc.description.abstractPráce se zabývá faktorizací celých čísel. Faktorizace je nejznámější a nejpoužívanější metodou kryptoanalýzy RSA. V rámci této práce byla vybrána a implementována faktorizační metoda zvaná SIQS. I když se jedná o nejrychlejší metodu (do 100 dekadických číslic), není možné ji efektivně počítat v polynomiálním čase, a tak  se hledají různé možnosti, jak tuto metodu co nejvíce urychlit. Jako první se nabízí paralelizace. K tomuto účelu bylo využito OpenMP. Další možností je optimalizace kódu. Cílem této práce je také ukázat, jak jednoduše lze v mnoha případech využít paralelizace kódu a dále, jak díky podrobné analýze kódu lze dosáhnout poměrně velkého urychlení. Použitá metodika iteračního provádění optimalizací se ukázala jako velmi účinná. Touto metodikou byla implementace SIQS vylepšena tak, že faktorizace byla urychlena až 100-krát, v některých částech kódu dokonce ještě více.cs
dc.description.abstractThis paper follows up the factorization of integers. Factorization is the most popular and used method for RSA cryptoanalysis. The SIQS was chosen as a factorization method that will be used in this paper. Although SIQS is the fastest method (up to 100 digits), it can't be effectively computed at polynomial time, so it's needed to look up for options, how to speed up the method as much as possible. One of the possible ways is paralelization. In this case OpenMP was used. Other possible way is optimalization. The goal of this paper is also to show, how easily is possible to use paralelizion and thanks to detailed analyzation the source codes one can reach relatively large speed up. Used method of iterative optimalization showed itself as a very effective tool. Using this method the implementation of SIQS achieved almost 100 multiplied speed up and at some parts of the code even more.en
dc.description.markAcs
dc.identifier.citationBREITENBACHER, D. Paralelizace faktorizace celých čísel z pohledu lámání RSA [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.cs
dc.identifier.other88502cs
dc.identifier.urihttp://hdl.handle.net/11012/52229
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectFaktorizacecs
dc.subjectkvadratické sítocs
dc.subjectMPQScs
dc.subjectSIQScs
dc.subjectPollardova Rho metodacs
dc.subjectFermatova faktorizacecs
dc.subjectEliptické křivkycs
dc.subjectNFScs
dc.subjecttest prvočíselnostics
dc.subjectparalelizacecs
dc.subjectOpenMPcs
dc.subjectkryptoanalýza RSAcs
dc.subjectFactorizationen
dc.subjectQuadratic sieveen
dc.subjectMPQSen
dc.subjectSIQSen
dc.subjectPollard Rho methoden
dc.subjectFermat factorizationen
dc.subjectElliptic curvesen
dc.subjectNFSen
dc.subjectprimality testen
dc.subjectparallelizationen
dc.subjectOpenMPen
dc.subjectRSA cryptoanalysisen
dc.titleParalelizace faktorizace celých čísel z pohledu lámání RSAcs
dc.title.alternativeParallelization of Integer Factorization from the View of RSA Breakingen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2015-06-19cs
dcterms.modified2020-05-10-16:11:51cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid88502en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:19:08en
sync.item.modts2025.01.15 23:44:48en
thesis.disciplineBezpečnost informačních technologiícs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
751.83 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-16961_v.pdf
Size:
86.11 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-16961_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-16961_o.pdf
Size:
87.08 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-16961_o.pdf
Loading...
Thumbnail Image
Name:
review_88502.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_88502.html

Collections