ĽAŠ, M. Blockchain odolný vůči kvantovému útoku [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.
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ě.
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. |
Š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 .
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. |
eVSKP id 155332