Webová aplikace demonstrující kryptografii založenou na mřížkách

but.committeedoc. 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.defenceStudent 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.jazykangličtina (English)
but.programInformační bezpečnostcs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorRicci, Saraen
dc.contributor.authorSečkár, Martinen
dc.contributor.refereeJedlička, Petren
dc.date.accessioned2022-06-15T07:54:32Z
dc.date.available2022-06-15T07:54:32Z
dc.date.created2022cs
dc.description.abstractZá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.abstractThe 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.markAcs
dc.identifier.citationSEČ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.other141360cs
dc.identifier.urihttp://hdl.handle.net/11012/205545
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectBabaiov algoritmusen
dc.subjectBokehen
dc.subjectdátová vizualizáciaen
dc.subjectšifrovanieen
dc.subjectJavaScripten
dc.subjectkryptografia založená na mriežkachen
dc.subjectučenie s chybamien
dc.subjectprotokolen
dc.subjectPythonen
dc.subjectBabai's algorithmcs
dc.subjectBokehcs
dc.subjectdata visualizationcs
dc.subjectencryptioncs
dc.subjectJavaScriptcs
dc.subjectLattice based cryptographycs
dc.subjectLearning with errorscs
dc.subjectprotocolcs
dc.subjectPythoncs
dc.titleWebová aplikace demonstrující kryptografii založenou na mřížkáchen
dc.title.alternativeWeb application demonstrating lattice-based cryptographycs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-14cs
dcterms.modified2022-06-14-13:14:13cs
eprints.affiliatedInstitution.facultyFakulta elektrotechniky a komunikačních technologiícs
sync.item.dbid141360en
sync.item.dbtypeZPen
sync.item.insts2022.06.15 09:54:32en
sync.item.modts2022.06.15 08:16:10en
thesis.disciplinebez specializacecs
thesis.grantorVysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. Ústav telekomunikacícs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
4.69 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
appendix-1.zip
Size:
108.96 KB
Format:
zip
Description:
appendix-1.zip
Loading...
Thumbnail Image
Name:
review_141360.html
Size:
3.84 KB
Format:
Hypertext Markup Language
Description:
review_141360.html
Collections