KEK, S. Postkvantová kryptografie na FPGA [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2020.
Bakalářská práce je zaměřena na návrh a implementaci dílčích částí a procedur postkvantového digitálního podpisu CRYSTALS-Dilithium na platformě FPGA. Student se zaměřil na popis a následnou implementaci vybraných algoritmů v jazyce VHDL. Teoretická část práce popisuje platformu FPGA, postkvantovou kryptografii a digitální podpis CRYSTALS - Dilithium. Praktická část popisuje implementaci a výsledky algoritmu SHAKE a dílčích operací algoritmu. Vytvořené řešení je dle simulace funkční, některé části vykazují drobné chyby, ale reálné nasazení v provozu nebylo otestováno. Z důvodu volby nového téma bakalářské práce odlišné od vypracované semestrální práce měl student na realizaci méně času, které nevhodně rozvrhl na studium problematiky, praktickou implementaci a tvorbu textové části. Následkem časového presu nebyly realizovány další části (např. NTT) a nebyla provedena optimalizace návrhu. Student využíval nepravidelné konzultace, přicházel však s vlastním návrhem, které následně zapracoval do praktické části. Po formální stránce je práce zpracována na dobré úrovni, neobsahuje závažnější nedostatky. Text obsahuje drobné stylistické chyby a rozsahem je průměrný. Ocenil bych více blokových schémat, které v textu chybí a napomohli by tak čtenáři pochopit problematiku a princip funkčnosti návrhu. Student aktivně pracoval s odborným textem, který uvedla do seznamu literatury. Vzhledem ke složitosti zvoleného téma a výše uvedenému hodnotím práci dobře, známkou C, 70 bodů.
Práce se zabývá obtížnými tématy programování FPGA, ale také post-kvantovým podpisovým schématem. Po formální stránce je na ucházející úrovni. Vyskytuje se několik výrazných typografických chyb. Obrázky a výpisy se v textu vyskytují před odkazy. Odborná stránka práce je na dobré úrovni popis teoretické části je dobře strukturován a je srozumitelně sepsán. V práci se výjimečně vyskytují nevhodné slovní formulace. Práce s literaturou je na nízké úrovni při popisech FPGA, jazyka VHDL nebo popisu post-kvantové kryptografie jsou odkazy na literaturu zapsány až na konci dané kapitoly. Dochází tak ke znatelnému snížení kvality práce. Z hlediska technické stránky je vlastní implementace jednotlivých dílčích bloků vytvářena pomocí sekvenčního vykonávání jednotlivých operací, nedochází tak k paralelnímu zpracování, hlavní výhodě FPGA. V práci byly prezentovány výsledky simulací jednotlivých vytvořených bloků a jejich výstupy porovnány s předpokládanými hodnotami. Práce je na uspokojivé úrovni, proto ji doporučuji k obhajobě se známkou D/60 bodů.
eVSKP id 127590