Generování prvočísel pomocí hardware
but.committee | doc. Ing. Karel Burda, CSc. (předseda) JUDr. Pavel Loutocký, BA (Hons), Ph.D. (místopředseda) Ing. Vojtěch Myška (člen) Ing. David Smékal (člen) Ing. Tomáš Gerlich (člen) Ing. Martin Plšek, Ph.D. (člen) Ing. Ivo Strašil (člen) | cs |
but.defence | Studentka prezentovala výsledky své práce a komise byla seznámena s posudky. Studentka obhájila bakalářskou práci s výhradami a odpověděla na otázky členů komise a oponenta. Otázky: 1) Jaká je celková náročnost vaší implementace? Je generování možné použít na hardwarově omezeném zařízení? Diskutujte zabrané hardwarové prostředky (LUT, FF) a pracovní frekvence. 2) Jakým způsobem dochází k obnově seedu? Je počáteční seed pevně nastaven? | cs |
but.jazyk | čeština (Czech) | |
but.program | Informační bezpečnost | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Cíbik, Peter | cs |
dc.contributor.author | Kabelková, Barbora | cs |
dc.contributor.referee | Smékal, David | cs |
dc.date.accessioned | 2021-06-16T07:54:50Z | |
dc.date.available | 2021-06-16T07:54:50Z | |
dc.date.created | 2021 | cs |
dc.description.abstract | Bakalářská práce se zabývá problematikou prvočísel a jejich generováním. Stručně definuje prvočísla a poukazuje na význam bezpečných prvočísel v kryptografii. Uvádí příklady asymetrických šifer a podrobně rozebírá algoritmus RSA. Dále představuje vybrané pseudonáhodné a náhodné metody generování posloupností čísel a porovnává jejich vlastnosti. Hodnotí nejznámější pravděpodobnostní a skutečné testy prvočíselnosti na základě efektivity jejich aplikace v praxi. Navrhuje různé kombinace těchto testů s metodami generování a vybírá z nich jednu k implementaci na platformě FPGA. Práce popisuje implementaci generátoru, který využívá von Neumannovu metodu středních řádů pro vygenerování posloupnosti čísel, a následně Miller-Rabinovým testem vyhodnocuje, která z generovaných čísel jsou prvočísly. Slovně i schematicky jsou rozebrány nejdůležitější procesy, které takto navržený generátor vykonává. Návrh generátoru je simulován a syntetizován v prostředí Xilinx Viavado. Jednotlivé části generátoru jsou otestovány pomocí několika behaviorálních simulací. Na závěr práce komentuje průběh simulací a hodnotí vlastnosti navržené implementace generátoru. | cs |
dc.description.abstract | The bachelor's thesis deals with the topic of prime numbers and their generation. It briefly introduces prime numbers and points out the importance of secure primes in cryptography. It gives examples of asymmetric ciphers and closely analyses RSA algorithm. The thesis then presents some pseudo-random and true-random methods of generating sequences of numbers and compares their properties. It evaluates the most used primality tests, both probabilistic and real, based on their applicability in practice. It suggests several combinations of primality tests with generating methods and chooses one to implement on FPGA. The thesis describes the implementation of a generator that generates a sequence of numbers using the von Neumann middle-square method and subsequently uses the Miller-Rabin test to find primes between those numbers. Key processes of the proposed generator are explained and illustrated. The proposed implementation is simulated and synthesized in the Xilinx Viavado environment. The individual parts of the generator are tested using several behavioral simulations. Finally, the thesis comments on the conducted simulations and evaluates the properties of the proposed implementation. | en |
dc.description.mark | D | cs |
dc.identifier.citation | KABELKOVÁ, B. Generování prvočísel pomocí hardware [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2021. | cs |
dc.identifier.other | 133539 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/197929 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | asymetrická šifra | cs |
dc.subject | FPGA | cs |
dc.subject | hardwarový generátor | cs |
dc.subject | kryptografický algoritmus | cs |
dc.subject | PRNG | cs |
dc.subject | prvočíslo | cs |
dc.subject | test prvočíselnosti | cs |
dc.subject | TRNG | cs |
dc.subject | VHD | cs |
dc.subject | asymmetric cipher | en |
dc.subject | FPGA | en |
dc.subject | hardware generator | en |
dc.subject | cryptographic algorithm | en |
dc.subject | PRNG | en |
dc.subject | primenumber | en |
dc.subject | prime test | en |
dc.subject | TRNG | en |
dc.subject | VHDL | en |
dc.title | Generování prvočísel pomocí hardware | cs |
dc.title.alternative | Hardware generation of cryptographic-safe primes. | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2021-06-15 | cs |
dcterms.modified | 2021-06-16-10:47:25 | cs |
eprints.affiliatedInstitution.faculty | Fakulta elektrotechniky a komunikačních technologií | cs |
sync.item.dbid | 133539 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2021.11.10 12:58:18 | en |
sync.item.modts | 2021.11.10 12:44:24 | en |
thesis.discipline | bez specializace | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikací | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.37 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- review_133539.html
- Size:
- 5.07 KB
- Format:
- Hypertext Markup Language
- Description:
- review_133539.html