KUBÍK, H. Analýza kryptografických operací na různých architekturách procesoru [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2022.
Zadáním práce bylo zaměřit se na vlastnosti serverových procesorů, které mají hardwarovou akceleraci pro kryptografické operace ("nastudovat, porovnat a zanalyzovat kryptografické operace na serverových architekturách" ... "na všech zvolených architekturách procesorů s využitím vestavěných akcelerace kryptografických operací daných procesů"). Tomuto aspektu zadání se student zcela vyhnul. Vytvořené řešení je přenositelné na zcela libovolný procesor. Student se rozhodl pro implementaci v jazyce Python, přičemž jedinou optimalizací nativní implementace kryptografických algoritmů byla kompilace kódu do spustitelného binárního souboru, což nelze považovat za optimalizaci v pravém slova smyslu. Student pro měření využil výpočetní uzly superpočítače, musel se tak seznámit s plánovačem úloh pro dávkové zpracování úloh. Většina práce byla vykonána na konci semestru. Z hlediska odbornosti práce asi nic nepřináší, teoreticky by vytvořená aplikace mohla spouštět libovolné algoritmy - změří pro ně čas a ten vykreslí do grafů, není splněna část zadání, nicméně v prezentované podobě je aplikace funkční. Práci hodnotím 60/D.
V teoretické části popisuje kryptografické systémy a typy procesorů, které jsou součástí superpočítačů, na kterých bylo realizováno praktické testování. Praktická část popisuje vývoj aplikace, konfiguraci spuštění a jako poslední část výsledky testování na noteboocích a superpočítačích. Samotná aplikace je jednoduchá na obsluhu, ale v případě okna pro měření Measurement nemusí být zcela zřejmé, co za cestu zadat do pole Data path. Vykreslení získaných dat do grafu pomocí nástroje je velice jednoduché, avšak v případě porovnávání více procesorů, by bylo vhodné zmínit, zda vyšší hodnota označuje lepší nebo horší výsledek. Zdrojový kód samotné aplikace není téměř okomentován. Také obsahuje velké množství zakomentovaných příkazů. Popisky os u sloupcových grafů jsou nečitelné. Obsahuje značné množství typografických chyb. Chybí odkaz na obrázky 3.8, 5.1, 5.10, tabulky 5.1, 5.2 a výpisy 3.1, 4.1. V textu práce se vyskytují se chybějící odkazy. Práce splňuje zadání, ale z důvodu velkého množství chyb, které snižují celkovou hodnotu práce navrhuji známku C/70.
eVSKP id 141342