Paralelizace faktorizace celých čísel z pohledu lámání RSA
| but.committee | doc. 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.defence | Student 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.program | Informační technologie | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Homoliak, Ivan | cs |
| dc.contributor.author | Breitenbacher, Dominik | cs |
| dc.contributor.referee | Henzl, Martin | cs |
| dc.date.created | 2015 | cs |
| dc.description.abstract | Prá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.abstract | This 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.mark | A | cs |
| dc.identifier.citation | BREITENBACHER, 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.other | 88502 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/52229 | |
| dc.language.iso | cs | cs |
| dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
| dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
| dc.subject | Faktorizace | cs |
| dc.subject | kvadratické síto | cs |
| dc.subject | MPQS | cs |
| dc.subject | SIQS | cs |
| dc.subject | Pollardova Rho metoda | cs |
| dc.subject | Fermatova faktorizace | cs |
| dc.subject | Eliptické křivky | cs |
| dc.subject | NFS | cs |
| dc.subject | test prvočíselnosti | cs |
| dc.subject | paralelizace | cs |
| dc.subject | OpenMP | cs |
| dc.subject | kryptoanalýza RSA | cs |
| dc.subject | Factorization | en |
| dc.subject | Quadratic sieve | en |
| dc.subject | MPQS | en |
| dc.subject | SIQS | en |
| dc.subject | Pollard Rho method | en |
| dc.subject | Fermat factorization | en |
| dc.subject | Elliptic curves | en |
| dc.subject | NFS | en |
| dc.subject | primality test | en |
| dc.subject | parallelization | en |
| dc.subject | OpenMP | en |
| dc.subject | RSA cryptoanalysis | en |
| dc.title | Paralelizace faktorizace celých čísel z pohledu lámání RSA | cs |
| dc.title.alternative | Parallelization of Integer Factorization from the View of RSA Breaking | en |
| dc.type | Text | cs |
| dc.type.driver | masterThesis | en |
| dc.type.evskp | diplomová práce | cs |
| dcterms.dateAccepted | 2015-06-19 | cs |
| dcterms.modified | 2020-05-10-16:11:51 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
| sync.item.dbid | 88502 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.03.26 15:19:08 | en |
| sync.item.modts | 2025.01.15 23:44:48 | en |
| thesis.discipline | Bezpečnost informačních technologií | cs |
| thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémů | cs |
| thesis.level | Inženýrský | cs |
| thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 751.83 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-16961_v.pdf
- Size:
- 86.11 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-16961_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-16961_o.pdf
- Size:
- 87.08 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-16961_o.pdf
Loading...
- Name:
- review_88502.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_88502.html
