• čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • čeština 
    • čeština
    • English
    • русский
    • Deutsch
    • français
    • polski
    • українська
  • Login
View Item 
  •   Repository Home
  • Závěrečné práce
  • bakalářské práce
  • Fakulta elektrotechniky a komunikačních technologií
  • 2022
  • View Item
  •   Repository Home
  • Závěrečné práce
  • bakalářské práce
  • Fakulta elektrotechniky a komunikačních technologií
  • 2022
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

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

Web application demonstrating lattice-based cryptography

Thumbnail
View/Open
review_141360.html (3.839Kb)
final-thesis.pdf (4.688Mb)
appendix-1.zip (108.9Kb)
Author
Sečkár, Martin
Advisor
Ricci, Sara
Referee
Jedlička, Petr
Grade
A
Altmetrics
Metadata
Show full item record
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.
 
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.
 
Keywords
Babaiov algoritmus, Bokeh, dátová vizualizácia, šifrovanie, JavaScript, kryptografia založená na mriežkach, učenie s chybami, protokol, Python, Babai's algorithm, Bokeh, data visualization, encryption, JavaScript, Lattice based cryptography, Learning with errors, protocol, Python
Language
angličtina (English)
Study brunch
bez specializace
Composition of 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)
Date of defence
2022-06-14
Process of 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.
Result of the defence
práce byla úspěšně obhájena
Persistent identifier
http://hdl.handle.net/11012/205545
Source
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.
Collections
  • 2022 [397]
Citace PRO

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV
 

 

Browse

All of repositoryCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Portal of libraries | Central library on Facebook
DSpace software copyright © 2002-2015  DuraSpace
Contact Us | Send Feedback | Theme by @mire NV