KABELKOVÁ, B. Generování prvočísel pomocí hardware [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2021.
Bakalárska práca sa zameriava na návrh generátoru kryptograficky-bezpečných prvočísiel pre platformu FPGA. V teoretickom úvode spracúva problematiku a význam prvočísel v kryptografii a spôsoby ich generovania. Následne popisuje samotnú platformu FPGA a cielový jazyk VHDL, kde zahŕňa existujúce implementácie generátorov vzhľadom na problematiku FPGA obvodov. Konečné porovnanie kombinácií metód generovania čísel a ich následného testovania vyberá najvhodnešiu metódu pre implementáciu. Praktická časť sa zaoberá samotnou implementáciou. Zahŕňa komponentu generátoru ako aj simulačný testbench. Rozsah výsledného zdrojového kódu nieje úplne veľký. Demonštruje však funkčnú implementáciu, ktorá je v práci pekne popísaná aj pomocou grafov. Správna funkčnosť je overená pomocou simulácie, ktorej výstupy taktiež dopĺňajú text. Chýba tam však výstup syntézy daného obvodu a teda výsledky časovania ako aj využitých zdrojov. Práca je na dobrej technickej úrovni, text je doplnený schémami, ktoré pomáhajú porozumieť problematike. Teoretická časť sa opiera o dostatočný počet kvlaitných zdrojov. Študentka pracovala vo veľkej miere samostatne a akivne, nutnosti konzultovala počas celého roka. Zadanie považujem za splnené.
Práce se zabývá obtížným tématem programování FPGA. Teoretická část, popisující prvočísla v kryptografii a jejich generování, je poměrně dobře zpracována. Popis FPGA a jazyka VHDL je stručný. Po formální a rozsahové stránce je na ucházející úrovni. Vyskytuje se několik výrazných chyb. Některé vzorce nejsou číslovány, všechny obrázky i jednoduché vývojové diagramy jsou bitmapové, tabulka na str. 22 je tvořena obrázkem (Obr. 2.2). Praktická část popisuje implementaci generátoru. Ta se zaměřuje na popis, návrh a simulaci von Neumanovy metody prostředních řádů a Miller-Rabinova testu prvočíselnosti. Dosažené výsledky jsou ucházející, ale jejich prezentace je stručná. Celkově obrázky simulací (např. 5.3 a 5.4) jsou nešťastně zvoleny a jsou téměř nečitelné. V poslední kapitole "Zhodnocení vlastností navrhované implementace" chybí informace o samotném hardwarovém obvodu, na kterém byla implementace provedena a výsledky zabraných zdrojů včetně dosažené maximální frekvence. Chybí porovnání s doposud existujícími hardwarovými implementacemi. Přiložený návrh simulace je funkční. Zadání práce je splněno. Vzhledem ke složitosti zvoleného téma a výše uvedenému hodnotím práci uspokojivě, známkou D, 68 bodů.
eVSKP id 133539