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

Posudky

Posudek vedoucího

Malinka, Kamil

Práce splnila všechny body zadání. Kvalita textu je na velmi dobré úrovni, výsledná implementace je povedená, obsahuje i praktické testování, diskuze výsledků může pomoci komunitě při volbě vhodného framework pro postkvantovou kryptografii. Pozitivně hodnotím zpracování práce v angličtině.

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 téma opakuje z minulého roku. Důvodem neobhájení byla nedostatečná implementace případů užití. Téma bylo tentokrát důkladně dopracováno. Byly důkladně implementovány požadované varianty případů užití, kdy cílem bylo vše implementovat s využitím odlišných existujících knihoven. Vše je následně vyhodnoceno a výsledky jsou diskutovány. Student tak splnil všechny body zadání ve velmi dobré kvalitě.
Práce s literaturou Student aktivně vyhledával relevantní dostupnou literaturu a vhodně ji začlenil do své práce. Systém Theses udává vysokou shodu (55%) se závěrečnou prací, kterou student odevzdanou minulý rok, což mimo jiné dokladuje významný posun při řešení.
Aktivita během řešení, konzultace, komunikace Po celou dobu řešení práce jsme měli pravidelné schůzky, na kterých byly konzultovány dílčí kroky řešení a celkový směr práce. 
Aktivita při dokončování Student obsah práce konzultoval průběžně a její definitivní obsah mi byl zaslán k připomínkování v dostatečném předstihu. Všechny mé připomínky k práci byly zapracovány.
Publikační činnost, ocenění žádná
Navrhovaná známka
B
Body
85

Posudek oponenta

Perešíni, Martin

Študent splnil všetky povinné body zadania. Práca dosahuje požadovanú kvalitu z hľadiska rozsahu, úpravy textu (s výnimkou drobných chýb) a prevedenia. Práca bola napísaná v anglickom jazyku a jazyková úroveň písaného textu je dobrá, čo hodnotím pozitívne. Potenciál implementácie tam určite je a práca by sa dala ďalej rozšíriť. Celkovo hodnotím výsledok ako nadpriemerný a navrhujem študentovi známku medzi A a B .

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Práca sa zaoberá problematikou porovnania knižníc homomorfnej kryptografie pre určité prípady použitia. Považujem ju za stredne náročnú .
Rozsah splnění požadavků zadání Zadanie považujem za splnené . Študent naštudoval a oboznámil sa s problematikou homomorfnej kryptografie, zoznámil sa s knižnicami, ktoré podporujú homomorfnú kryptografiu, a využil homomorfnú kryptografiu pre určité prípady použitia. Následne analyzoval dosiahnuté výsledky a nedostatky. Pozitívne hodnotím aj napísanie celej práce v anglickom jazyku.
Rozsah technické zprávy Rozsah technickej správy v rámci bežného rozsahu bakalárskej práce, bližšie k hornej hranici. Technická správa uvádza všetky relevantné informácie.
Prezentační úroveň technické zprávy 85 Práca má logickú štruktúru, rozsah a poradie kapitol sú vhodne zvolené a celkovo je práca napísaná pre čitateľa zrozumiteľne . Avšak silne odporúčam používať vektorové obrázky pre krajšie spracovanie práce, budí to lepší dojem, hlavne v prípade keď sa práca číta v digitálnom formáte.
Formální úprava technické zprávy 90 Text práce je napísaný v angličtine . Jazyková úroveň práce je dobrá, až na niektoré drobné nedostatky alebo štylistické chybičky. Občas by bolo vhodné použiť aj štylistické prvky, napr. použiť tučné písmo, aby sa upriamila pozornosť na dôležité informácie alebo namerané výsledky. Z typografického hľadiska nemám k dielu žiadne výhrady.
Práce s literaturou 90 Študent využíval dostatočné množstvo relevantných zdrojov, pričom informácie čerpal najmä z webových stránok, príručiek dostupných na internete a kníh. K práci s literatúrou nemám žiadne výhrady.
Realizační výstup 90 Realizačný výstup - implementácia spĺňa špecifikáciu. Výstupom implementácie je porovnanie viacerých knižničných homomorfných kryptografických algoritmov na prípadoch použitia, konkrétne výmeny peňazí a výpočtu rizika kardiovaskulárnych ochorení. Keďže sa jedná o nové a zaujímavé, avšak málo prebádané koncepty, prototypovanie a implementácia sú náročnejšie. Okrem toho sa študentovi podarilo namerať výkonnosť viacerých homomorfných šifier, ktoré v práci vyhodnotil. Samotný kód vyzerá byť v poriadku.
Využitelnost výsledků Výsledky tejto práce sa pravdepodobne budú dať využiť v budúcnosti a umožnia rozšíriť dané riešenie o ďalšie prvky a iné šifrovacie algoritmy.
Navrhovaná známka
A
Body
90

Otázky

eVSKP id 155316