BABJAK, P. Výkonostní porovnání knihoven pro homomorfní kryptografii [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Malinka, Kamil

Kvalita odevzdané práce reflektuje průběh jejího řešení. Realizační výstup se kvůli sporným bodům 3 a 4 pohybuje na hranici obhajitelnosti, textová část je zpracována na dobré úrovni. Pozitivně hodnotím zpracování textové části v angličtině. Výstup však neodpovídá původní představě a zadání. Student nicméně v rámci své práce prokázal získání dostatečných informací z řešené domény, kterou považuji za poměrně obtížnou a dle mého názoru naplnil nosnou myšlenku zadání, tedy výkonnostní porovnání existujících frameworků, i když odlišným a minimalistickým způsobem.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem práce byl návrh možného použití homomorfní kryptografie na konkrétním usecase, jeho implementace alespoň ve třech existujících frameworcích a následné výkonnostní testování, které mělo poskytnout informace o vhodnosti použití frameworků. Vzhledem k novosti řešeného tématu a absenci většího počtu reálných implementací, které by mohly sloužit jako inspirace, považuji řešené téma za nadprůměrně obtížné. Student ve druhé půlce roku pracoval zcela samostatně a bez konzultací a rozhodl se naplnit cíl práce odlišný způsobem. Provedl pouze výkonnostní testování běžných operací bez referenční implementace. Diskutabilní je tedy splnění bodů 3 a 4 zadání. Nicméně toto uchopení má jistou logiku a lze tak akceptovat pominutí těchto bodů, protože hlavní myšlenka práce - výkonnostní testování různých frameworků, byla v jisté minimální míře naplněna.
Práce s literaturou Student si literaturu dohledával samostatně. Použitá literatura je relevantní.
Aktivita během řešení, konzultace, komunikace Student se mnou pravidelně komunikoval pouze během prvního půlroku. Dále se ozval až cca 2 týdny před odevzdáním. Práci jsem tak neměl možnost dostatečně ovlivnit. 
Aktivita při dokončování Práce byla dokončována na poslední chvíli. Primárně došlo jen ke komentáři k textové části práce, na ovlivnění realizačního výstupu nebyl prostor.
Publikační činnost, ocenění
Navrhovaná známka
E
Body
50

Posudek oponenta

Tamaškovič, Marek

Práca je pre mna na pomedzí známok F a E. Nechávam na komisii a výsledku záverečnej obhajoby popasovať sa s finálnou známkou. Stupeň hodnotenia degraduje textová časť, v ktorej sa nachádza menšie množstvo literárnych zdrojov, viacero typografických a gramatických chýb. Taktiež nesplnenie zadania v bodoch 3 a 4, z čoho vyplýva neprítomnosť implementačnej časti. Práca sa dá popísať ako lepšia rešerš a prehľad aktuálne dostupných homomorfných algoritmov s ich matematickým popisom.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Zadaním sa jedná o mierne obtiažnejšiu prácu. Pozostávalo to z dvoch častí a to: naštudovanie si problematiky plne homomorfného šifrovania (netriviálne). navrhnúť a zrealizovať výkonnostné porovnanie algoritmov a knižníc homomorfného šifrovania. Prvú časť hodnotím ako relatívne náročnú, pozostáva z relatívne náročných matematických princípov a druhú časť hodnotím ako priemerne náročnú.
Rozsah splnění požadavků zadání Zadanie nebolo splnené v celom rozsahu zadania. Chýba implementačná časť. Aktuálny stav predstavuje rešerš knižníc homomorfného šifrovania a experimentálne porovnanie výkonu knižníc. Výsledky sú interpretované v záverečnej časti BP. Závažnosť nesplnenia zadania sa veľmi ťažko hodnotí, kedže je náročné vidieť vlastný prínos študenta pre túto tému. Študent síce spravil výkonnostné porovnanie knižníc pre homomorfnú kryptografiu, ale úplne inak ako bolo definované v zadaní. V zadaní sú definované body:   3. Navrhněte jednoduchý usecase využívající homomorfní kryptografii.   4. Navržený usecase implementujte v alespoň 3 vybraných knihovnách. Tieto body študent vyriešil použitím už existujúcich testovacích nástrojov. Príčina zvolenia takéhoto postupu môže byť v netriviálnosti použitia daných knižníc. Téma homomorfného šifrovania sa dostala do popredia výskumu relatívne nedávno a preto nástroje z tejto oblasti nie sú častokrát dostatočne vyvinuté na produkčné použitie. To však ale nebráni akademickému použitiu.
Rozsah technické zprávy Rozsah technickej správy je 45 strán v LaTeXovej šablóne a 48 strán aj s formálnymi náležitosťami. Podľa vnútorne vyvinutej aplikácie pre fakultu na počítanie normostrán https://app.fit.vut.cz/normostrany je práca v rozsahu 58.25. Tento počet je rozdelený v pomere 9% obrázkov a 91% textu. Podľa týchto čísel je BP v obvyklom rozsahu. Portál Thesis ohodnotiľ 19% zhodu s inými textami. Niektoré časti, ktoré portál označil nie sú správne zacitované a považujem to za porušenie citačnej etiky (napr. sekcia 2.2 a 2.2.1).
Prezentační úroveň technické zprávy 65 Práca je logicky slabšie štrukturovaná a jej kapitoly čiastočne odrážajú body zadania. 
Formální úprava technické zprávy 60 V práci sa vyskytujú typografické a občasné gramatické chyby. Najčastejšie vyskytujúci sa problém bol neprítomnosť členov. Ďalším častým problémom bolo správne uvedenie citovaného textu ('[1][2][3][4]' -> '[1,2,3,4]'). Taktiež sa naprieč celou prácou ojedinele vyskytuje zlé zalamovanie riadkov v matematickom prostredí ($$). V texte sa tiež vyskytujú rozpísané skratky ('For example' namiesto ', e.g.,').
Práce s literaturou 0 V práci je použitých 35 prameňov, čo hodnotím ako mierne podpriemerné množstvo. Niektoré citácie maju nekompletný, alebo zlý formát (napr. žiadne bibliografické metadáta jednoznačne identifikujúcich prameň), a to napr. [7 - 31].
Realizační výstup 49 Realizačný (implementačný) výstup nie je priložený k práci. V práci nie je splnený bod zadania č.3 a 4 (návrh prípadu užita a jeho implementácia). V práci študent spustil už naimplementované dve testovacie sady. Jediný prínos vidím v spracovaní výstupných dát z nástrojov a v reprezentácii nameraných hodnôt.
Využitelnost výsledků Využiteľnosť výsledkov je diskutabilná. Študent získal dáta a vedel ich interpretovať, avšak ich interpretácia je na populárno - náučnej úrovni.
Navrhovaná známka
F
Body
49

eVSKP id 147938