Webová aplikace demonstrující kryptografii založenou na mřížkách
but.committee | doc. Ing. Václav Zeman, Ph.D. (předseda) doc. Ing. Ivo Lattenberg, Ph.D. (místopředseda) Ing. Petr Jedlička (člen) Ing. Vlastimil Člupek, Ph.D. (člen) Mgr. Jakub Vostoupal (člen) Ing. Ondřej Pavelka (člen) | cs |
but.defence | Student prezentoval výsledky své práce a komise byla seznámena s posudky. Otázky oponenta a komise 1) Na základě čeho byly stanoveny hranice Hadamardova poměru pro "dobrou" a "špatnou" bázi, které uvádíte v kapitole 1.5? 2) Prováděl jste porovnání výpočetní náročnosti klasické kryptografie a postkvantové kryptografie založené na mřížkách? 3) Srovnával jste vaše řešení s již existujícími? Student odpověděl na otázky členů komise a oponenta a obhájil bakalářskou práci. | cs |
but.jazyk | angličtina (English) | |
but.program | Informační bezpečnost | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Ricci, Sara | en |
dc.contributor.author | Sečkár, Martin | en |
dc.contributor.referee | Jedlička, Petr | en |
dc.date.accessioned | 2022-06-15T07:54:32Z | |
dc.date.available | 2022-06-15T07:54:32Z | |
dc.date.created | 2022 | cs |
dc.description.abstract | Zámer tejto práce je vyvinúť a implementovať webovú aplikáciu demonštrujúcu kryptografiu založenú na mriežkach. Aplikácia bola vyvinutá použitím programovacieho jazyku Python a kontajnerizačnej platformy Docker. Špecifickejšie, implementované moduly používajú knižnicu Bokeh a vlastnú JavaScript funkcionalitu, ktorá rozširuje danú knižnicu Bokeh. Tieto moduly sú poskytované serverom Flask, kde taktiež prebiehajú všetky výpočty pomocou knižnice numPy. Aplikácia obsahuje tri moduly popisujúce problém najbližšieho vektora, problém učenia s chybami a Boyenov kryptografický protokol založený na predchádzajúcom probléme. Užívatelia majú možnosť vizualizovať dvojdimenzionálne mriežky a prevádzať vybrané výpočty. Zdrojový kód je jednoducho rozšíriteľný a môže slúžiť ako náučná platforma. Práca taktiež obsahuje inštalačný a používateľský manuál. | en |
dc.description.abstract | The aim of this thesis is to develop and implement a web application demonstrating lattice-based cryptography. The application was developed using mainly the Python programming language and Docker container platform. More specifically, the modules utilize the Bokeh library and custom JavaScript functionality expanding the Bokeh library. The modules are hosted on a Flask server where the background calculations are being computed using numPy library. The application contains three modules describing the closest vector problem, learning with errors problem and the Boyen cryptographic protocol based on the latter problem. Users are able to visualize two dimensional lattices and perform selected computations. The codebase is easily expandable and can serve as a learning platform. The thesis also includes installation and user manual. | cs |
dc.description.mark | A | cs |
dc.identifier.citation | SEČKÁR, M. Webová aplikace demonstrující kryptografii založenou na mřížkách [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2022. | cs |
dc.identifier.other | 141360 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/205545 | |
dc.language.iso | en | 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 | Babaiov algoritmus | en |
dc.subject | Bokeh | en |
dc.subject | dátová vizualizácia | en |
dc.subject | šifrovanie | en |
dc.subject | JavaScript | en |
dc.subject | kryptografia založená na mriežkach | en |
dc.subject | učenie s chybami | en |
dc.subject | protokol | en |
dc.subject | Python | en |
dc.subject | Babai's algorithm | cs |
dc.subject | Bokeh | cs |
dc.subject | data visualization | cs |
dc.subject | encryption | cs |
dc.subject | JavaScript | cs |
dc.subject | Lattice based cryptography | cs |
dc.subject | Learning with errors | cs |
dc.subject | protocol | cs |
dc.subject | Python | cs |
dc.title | Webová aplikace demonstrující kryptografii založenou na mřížkách | en |
dc.title.alternative | Web application demonstrating lattice-based cryptography | cs |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2022-06-14 | cs |
dcterms.modified | 2022-06-14-13:14:13 | cs |
eprints.affiliatedInstitution.faculty | Fakulta elektrotechniky a komunikačních technologií | cs |
sync.item.dbid | 141360 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2022.06.15 09:54:32 | en |
sync.item.modts | 2022.06.15 08:16:10 | 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:
- 4.69 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- review_141360.html
- Size:
- 3.84 KB
- Format:
- Hypertext Markup Language
- Description:
- review_141360.html