ĽAŠ, M. Blockchain odolný vůči kvantovému útoku [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Malinka, Kamil

Při celkovém hodnocení nejvíce zohledňuje technické zvládnutí všech komponent, kvalitní implementaci a poměrně rozsáhlé testování. Student při řešení práce postupoval systematicky a velmi dobře si poradil s technickými překážkami. Práce byla po celou dobu pravidelně konzultována, kvalita textu je na výborné úrovni, návrh a implementace je velmi povedená a testování ukazuje výkonnost aktuálních vítězů NIST soutěže. Pozitivně hodnotím i účast na Excel@FIT a 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 bylo navrhnout a implementovat blockchainový protokol, který nahradí klasickou kryptografii postkvantovými algoritmy. Práci hodnotím jako náročnější. Student musel nastudovat, analyzovat a implementačně zvládnout dvě poměrně nové technologie. Nejdříve bylo nutno pochopit principy postkvantových algoritmů tak, aby pak byla určena vhodná místa v blockchainových protokolech, kde má smysl je aplikovat. Výsledný návrh pak bylo nutno implementovat v několika verzích, tak aby bylo možné udělat výkonnostní testování různých algoritmů. Toto testování bylo hlavním cílem práce, tedy určité abstrakce při implementaci protokolu jsou v souladu se zadáním. Student splnil všechny body zadání ve velmi dobré kvalitě. Dle mého názoru rozsah odvedené práce přesahuje nároky, které klade běžná bakalářská práce. 
Práce s literaturou Student aktivně vyhledával relevantní dostupnou literaturu a vhodně ji začlenil do své práce. Dle systému Theses práce obsahuje podobnost s jinou řešenou prací z tohoto roku, (také se zaměřením na postkvantovou kryptografii, kterou mimochodem také vedu). Podobnost je způsobena stejným teoretickým základem a shodnou literaturou, ze které oba studenti čerpali.
Aktivita během řešení, konzultace, komunikace Po celou dobu řešení jsme měli pravidelné schůzky, na kterých byly konzultovány dílčí kroky řešení a celkový směr práce. Student byl vždy výborně připraven.
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í Student se zúčastnil Excel@FIT 2024.
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 je určite prítomný. 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 postkvantovej kryptografie v blockchainových technológiách. Prácu hodnotím ako stredne náročnú .
Rozsah splnění požadavků zadání Zadanie považujem za splnené , študent analyzoval a oboznámil sa s problematikou postkvantovej kryptografie, blockchainových technológií a prepojením týchto dvoch konceptov. Následne študent implementoval abstrahovaný blockchainový protokol s použitím viacerých postkvantových šifier. Projekt bol realizovaný v jazyku C++. Študent porovnal výkonnosť implementovaných šifier pomocou metodológie analyzoval výsledky. Na záver vyvodil očakávané závery. Taktiež pozitívne hodnotím napísanie celej práce v anglickom jazyku.
Rozsah technické zprávy Rozsah technickej správy je cez 70 normostrán. Dĺžka práce je teda 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 90 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 .
Formální úprava technické zprávy 85 Text práce je napísaný v angličtine . Jazyková úroveň práce je dobrá, až na niektoré drobné nedostatky alebo nevhodné vetné konštrukcie a š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žíva relevantné zdroje v dostatočnom množstve, pričom informácie čerpal hlavne z webových stránok, príručiek dostupných na internete a kníh. Práca s literatúrou je na dobrej úrovni.
Realizační výstup 89 Realizačný výstup - implementácia spĺňa špecifikáciu. Výstupom implementácie je vytvorenie abstrahovaného blockchainového protokolu, v ktorom sú integrované rôzne postkvantové šifry a klasická kryptografia na porovnanie riešení. Implementácia bola realizovaná v jazyku C++. Okrem samotného protokolu sa študentovi podarilo navrhnúť a implementovať aj testovacie prostredie na porovnanie výkonnosti jednotlivých šifier, ktoré v práci aj 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 155332