KOLÁŘ, O. Kryptografický modul pro hardwarově omezené zařízení [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2023.

Posudky

Posudek vedoucího

Smékal, David

Práce popisuje návrh a implementaci šifry AES a komunikaci jednotlivých periferií na obvodu FPGA Artix-7. Student během řešení práce sporadicky konzultoval jednotlivé kroky implementace. Ke konci semestru však frekvence konzultací opadla. Realizaci návrhu zpracoval dle svého uvážení. Vedoucí práce připomínkoval práci až po termínu odevzdání, jelikož ji dříve neviděl. Po formální a rozsahové stránce je práce na průměrné úrovni. Vyskytuje se však několik stylistických a gramatických chyb, které úroveň snižují. Bloková schémata mohla být lépe zpracovány, obrázky téměř chybí. V praktické části práce (kap. 3) jakékoliv schéma chybí. Za to je text doplněn mnoho výpisy kódu, které jsou mnohdy nicneříkající. Kapitola 3.6 Obsluha zařízení nezahrnuje téměř žádný text a jsou uvedeny pouze obrázky a tabulky. Rozsahem práce splňuje požadavky bakalářské práce. Student čerpal z celkem 16 pramenů literatury. V praktické části student podrobně popisuje vlastní implementaci. Výsledky simulace a implementace jsou velmi stručné. Závěr je také stručný a v práci chybí ucelená prezentace výsledů a zhodnocení. Video v příloze detailně prezentuje implementaci, ovladání a testování návrhu. Vše je plně funkční a zadání je tímto splněno. Výstup práce je uplatnitelný pro budoucí práci s FPGA obvodem Artix-7. Vzhledem ke složitosti zvoleného téma a výše uvedeným nedostatkům hodnotím práci dobře, známkou C, 75 bodů a doporučuji k obhajobě.

Navrhovaná známka
C
Body
75

Posudek oponenta

Cíbik, Peter

Bakalárska práca sa zaoberá problematikou ľahkej kryptografie na obvodoch FPGA s limitovanými hardwarovými zdrojmi a následnou komunikáciou samotného čipu s perifériami vývojového kitu Nexys A7-100T. Ako aplikácia spracovávajúca dáta bola zvolená implementácia šifry AES-128. V úvode sa práca venuje a oboznamuje čitateľa s jazykom VHDL, technológiou FPGA ako cieľovou platformou implementácie. Ďalej popisuje a porovnáva FPGA a ASIC z pohľadu bezpečnosti. Následne sa venuje šifrám ako takým, do hĺbky ľahkej kryptografii a následne vybranej šifre AES-128, kde popisuje jej jednotlivé stavebné bloky a procesy šifrovania a dešifrovania. Druhá časť práce je venovaná popisu vývojového kitu a jednotlivých periférií. Práca je dobre štrukturovaná. Uvádza 15 zdrojov ale niektoré časti, hlavne v teoretickom úvode, sa opierajú vždy iba o jeden špecifický zdroj, uvítal by som ich viac na podporenie daných tvrdení. U niektorých častí dokonca úplne absentujú. Jednotlivé časti obsahujú schémy podporujúce pochopenie danej problematiky. Praktická časť popisuje hlavne programové (implementačné) riešenie. Zo začiatku sa venuje jednotlivým súčastiam šifry AES jak pre šifrovanie tak dešifrovanie a následne perifériám, a teda komunikáciou s displejom a klávesnicou. Obsahuje veľké množstvo vśpisov kódu, ktoré sú vždy patrične doplnené komentárom a vysvetlením jednotlivých častí implementácie. Nasledujúca časť popisuje obsluhu zariadenia a jednotlivé signalizačné prvky a ich význam. Koncom obsahuje výstupy simulácie ako aj jednotlivé výstupy syntézy ako zabrané zdroje alebo časový report - v kontexte ku ktorému som v práci nedohľadal finálnu frekvenciu. Vrámci odovzdaných elektronických príloh je zdrojový kód aj so simulačnými testbenchami spolu s Vivado projektom a videoukážka praktického testu celého riešenia, potvrdzujúca funkčnosť všetkých súčastí. Zadanie považujem z formálnej stránky za splnené v celom rozsahu zadania. Prácu aj napriek pár nedostatkom považujem za veľmi kvalitnú.

Navrhovaná známka
B
Body
87

Otázky

eVSKP id 151195